/*
    Theme Name:   DIVI Child 
    Description:  DIVI Child Theme
    Author:          Futuremediahouse
    Author URI:   http://futuremediahouse.jp
    Template:      Divi
    Version:        1.2.3
    License:        GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags:             e-commerce
    Text Domain: divi-child
    */


/* Original child theme */


.widget_sow-features .sow-features-list .sow-features-feature .textwidget {
    margin: -5px 0 0 5px !important;
    text-align: left;
}

.widget_sow-features .sow-features-feature {
    margin-bottom: 0px !important;
    text-align: left;
}

.widget_sow-features .sow-features-list {
    margin: 0px -20px;
    text-align: left;
}

.widget_sow-features .sow-features-list .sow-features-feature.sow-icon-container-position-right .sow-icon-container {
    margin-left: 0px;
}

.wpcf7 textarea {
    height: 120px;
}


/* End Original child theme */


/* Global */

.b2-img,
.b2-col .elementor-widget-wrap {
    transition: all .2s
}

.mikan.text-underline>* {
    text-decoration: underline;
}

body.single-post .entry-title {
    text-align: center;
}

body.page .entry-header .entry-title {
    font-weight: 700;
    margin-bottom: 2rem;
}

/* End Global */


/* Header */

header.site-header {
    position: fixed;
    width: 100%;
}

.site-content {
    padding-top: 60px;
}

.main-header-bar {
    padding: 0;
    border: 0;
}

.main-header-bar,
#primary-menu {
    background-color: #000000;
}


.main-header-menu a {
    color: #ffffff;
}

.ast-site-header-cart .widget_shopping_cart .cart_list a {
    color: #666666;
    max-width: 95%;
}

.site-header .ast-site-header-cart-data .button.wc-forward:hover {
    background-color: #d2a300;
    color: #000000;
}

.header-main-layout-1 .ast-main-header-bar-alignment {
    margin-left: 0;
    flex-grow: 1;
}

.header-main-layout-1 .main-header-menu li.menu-item-header-icon,
.zotac-header-cart .zotac-header-icon-title {
    line-height: 1;
}

.header-main-layout-1 .main-header-menu li.menu-item-header-icon a {
    padding-top: 12px;
    padding-bottom: 12px;
}

.main-navigation .zotac-header-icon-title,
.zotac-header-cart .zotac-header-icon-title {
    display: block;
    margin-top: 10px;
    white-space: nowrap;
}

.main-navigation .zt-icon {
    font-size: 28px;
}

.header-phone {
    line-height: 1.5;
    color: #fff;
    margin-left: 12px;
}

.header-phone .title,
.header-phone .phone {
    float: right;
}

.header-phone .title {
    color: #ffd300;
}

.header-phone .phone {
    font-weight: 700;
    font-size: 20px;
}


/*===*/

.header-support:hover,
.header-social:hover {
    color: #fff;
}

.header-social {
    margin-left: 15px;
}


.main-navigation .my-account-menu-item,
.zotac-header-cart a {
    display: flex !important;
    flex-direction: column;
    align-items: center;
}

.header-main-layout-1 .main-header-menu li.menu-item-header-icon a,
.zotac-header-cart a {
    color: #fff;
}

.header-main-layout-1 .main-header-menu li.menu-item-header-icon a:hover,
.zotac-header-cart a:hover {
    color: #d2a300;
}

.site-logo-img img {
    width: 178px;
    height: auto;
}

@media (max-width: 921px) {

    .main-navigation .my-account-menu-item,
    .zotac-header-cart a {
        flex-direction: row;
    }

    .main-navigation .zotac-header-icon-title {
        margin-top: 0;
        margin-left: 10px;
    }

    .main-navigation .zt-icon {
        font-size: 24px;
        width: 27px;
    }

    .ast-header-break-point .main-header-menu .woocommerce-custom-menu-item .ast-cart-menu-wrap {
        height: auto;
        line-height: 1;
        width: auto;
    }

    .zotac-header-cart .zotac-header-icon-title {
        display: none;
    }

    .woocommerce-custom-menu-item .zotac-header-cart .ast-cart-menu-wrap {
        width: auto;
        height: auto;
        font-size: 100%;
        line-height: 1;
        text-align: right;
    }

    .zotac-header-cart i {
        font-size: 24px;
    }

    .site-header .main-header-container .site-branding {
        order: 2;
        padding: 0 1em;
        justify-content: center;
    }

    .site-header .main-header-container .ast-mobile-menu-buttons {
        order: 1;
    }

    .site-header .main-header-container .ast-masthead-custom-menu-items {
        order: 3;
        padding: 0;
        margin-right: 1em;
    }

    .site-header .main-header-bar>.ast-container {
        padding-left: 0;
        padding-right: 0;
    }

    .site-header.ast-mobile-header-inline .ast-site-identity {
        max-width: 125px !important;
        margin: 0 auto;
    }

    .site-logo-img img {
        width: 125px;
        height: auto;
    }

    .ast-header-break-point .main-header-bar-navigation {
        width: 100%;
        margin: 0;
    }
}


/* End Header */


/* Homepage */

.b2-col .elementor-widget-wrap .b2-img,
.b2-col .elementor-widget-wrap .b2-header {
    box-shadow: 0px 5px 10px #808080;
}

.b2-col .elementor-widget-wrap:hover {
    -moz-transform: translate(0, -15px);
    -ms-transform: translate(0, -15px);
    -o-transform: translate(0, -15px);
    transform: translate(0, -15px);
}

.b2-col .elementor-widget-wrap:hover .b2-img,
.b2-col .elementor-widget-wrap:hover .b2-header {
    box-shadow: 0px 15px 25px #808080;
}


/* End Homepage */


/* Footer */

.so-widget-sow-social-media-buttons .sow-social-media-button {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 0 !important;
    background: 0 !important;
    background-color: #333 !important;
}

.ast-footer-overlay {
    padding-top: 0.66666em;
    padding-bottom: 0.66666em;
}

.footer-sml-layout-2 .ast-small-footer-section-1,
.footer-sml-layout-2 .ast-small-footer-section-2 {
    width: auto;
}

.footer-sml-layout-2 .ast-small-footer-section-2 {
    margin-left: auto;
}

.footer-adv-overlay {
    padding-top: 70px;
    padding-bottom: 50px;
}

@media (max-width: 767px) {
    .footer-sml-layout-2 .ast-small-footer-section-2 {
        flex-grow: 1;
    }

    .footer-adv-overlay {
        padding-top: 40px;
        padding-bottom: 0px;
    }
}


/* End Footer */


/* Sidebar */

#woocommerce-product-search-field-0 {
    margin-right: 14px;
}


/* End Sidebar */


/* Products */

.product-brands-small {
    margin-top: 8px;
    margin-left: 8px;
    border-radius: 4px;
}

.product-brands-small-wrapper {
    margin-top: -8px;
    margin-left: -8px;
}

.shop-page-categories ul.products li.product.product-category .woocommerce-loop-category__title {
    background-color: rgba(0, 0, 0, 0.88);
    color: #eeeeee;
}

.shop-page-categories ul.products li.product.product-category .woocommerce-loop-category__title .count {
    color: #ffdd00;
    opacity: 0.8;
}

.shop-page-categories ul.products li.product.product-category>a:hover .woocommerce-loop-category__title {
    color: #202020;
}

.shop-page-categories ul.products li.product.product-category>a:hover .woocommerce-loop-category__title .count {
    color: #636363
}


/* End Products */

.classic-btn button {
    background-color: #FFCB05 !important;
    color: #414042 !important;
    background-image: none !important;
}

.classic-btn button:hover {
    background-color: #414042 !important;
    color: #ffffff !important;
}


/* B2B Home*/

.home-row2-img .wpb_wrapper,
.home-row2-img .vc_single_image-wrapper,
.home-row2-img img {
    width: 100% !important;
    height: 100% !important;
}

.home-row2-img {
    position: absolute;
    right: 15px;
    top: 0;
    z-index: -1;
    width: 66%;
    height: 100%;
}

.home-row2-img img {
    object-fit: cover;
    object-position: center bottom;
}

.vc_tta-accordion.home-accordion {
    background-color: unset !important;
}

.home-accordion .vc_tta-panel-heading {
    background-color: #ffffff !important;
}

.home-accordion .vc_tta-panel.vc_active .vc_tta-panel-title,
.home-accordion .vc_tta-panel.vc_active .vc_tta-panel-body,
.home-accordion .vc_tta-panel .vc_tta-panel-title a:hover {
    background-color: #FFCB05 !important;
}

.home-accordion .vc_tta-panel.vc_active .vc_tta-panel-title a,
.home-accordion .vc_tta-panel.vc_active .description p {
    color: #ffffff !important;
}

.home-accordion .vc_tta-panel.vc_active .link a {
    color: #414042 !important;
}

.home-accordion .vc_tta-panel .vc_tta-panel-title a {
    font-weight: 700;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.home-accordion .vc_tta-panel .vc_tta-panel-title a:hover {
    color: #ffffff !important;
}

.home-accordion .vc_tta-panel.vc_active .link a:hover {
    opacity: 0.7;
}

.home-row3 .wpb_single_image,
.home-row3 .wpb_text_column {
    margin-bottom: 0;
}

.home-row3 .item .image img,
.home-row3 .item .text .vc_column-inner>.wpb_wrapper {
    height: 230px;
}

.home-row3 .item .image img {
    object-fit: cover;
    object-position: center center;
}

.home-row3 .item .text .vc_column-inner .wpb_text_column {
    width: calc(100% + 1px);
    height: 100%;
    display: table;
    padding: 10%;
}

.home-row3 .item .text .vc_column-inner .wpb_text_column>.wpb_wrapper {
    display: table-cell;
    vertical-align: middle;
}

.home-row3 .item .text h4,
.home-row3 .item .text p {
    text-align: center;
}

.home-row3 .item .image.arrow .vc_single_image-wrapper:after {
    top: calc(50% - 13px);
    border: solid transparent;
    content: "";
    position: absolute;
    pointer-events: none;
    border-width: 13px;
    z-index: 99;
}

.home-row3 .item .image.arrow.arrow-right .vc_single_image-wrapper:after {
    left: 0;
    border-left-color: #ffffff;
}

.home-row3 .item .image.arrow.arrow-left .vc_single_image-wrapper:after {
    right: 0;
    border-right-color: #ffffff;
}

.home-row3 .item.item1 .text .vc_column-inner .wpb_text_column {
    background-color: #414042
}

.home-row3 .item.item1 .image.arrow .vc_single_image-wrapper:after {
    border-left-color: #414042
}

.home-row3 .item.item2 .text .vc_column-inner .wpb_text_column {
    background-color: #58595B;
}

.home-row3 .item.item2 .image.arrow .vc_single_image-wrapper:after {
    border-left-color: #58595B;
}

.home-row3 .item.item3 .text .vc_column-inner .wpb_text_column {
    background-color: #FFCB05;
}

.home-row3 .item.item3 .image.arrow .vc_single_image-wrapper:after {
    border-right-color: #FFCB05;
}

.home-row3 .item.item4 .text .vc_column-inner .wpb_text_column {
    background-color: #FFDD00;
}

.home-row3 .item.item4 .image.arrow .vc_single_image-wrapper:after {
    border-right-color: #FFDD00;
}

.home-row3 .item .text h4,
.home-row3 .item .text p a {
    color: #ffffff;
    font-weight: 700;
}

.home-row3 .item.item3 .text h4,
.home-row3 .item.item3 .text p a,
.home-row3 .item.item4 .text h4,
.home-row3 .item.item4 .text p a {
    color: #222222;
}

.home-row3 .item .text p a {
    padding: 6px 18px 4px 18px;
    border: 1px solid #ffffff;
}

.home-row3 .item .text p a:hover {
    background-color: #ffffff;
    color: #414042;
}

.home-row3 .item.item3 .text p a,
.home-row3 .item.item4 .text p a {
    border-color: #222222;
}

.home-row3 .item.item3 .text p a:hover,
.home-row3 .item.item4 .text p a:hover {
    background-color: #222222;
    color: #ffffff;
}


/* END B2B Home*/


/* B2B Contact */

.wpcf7-form label {
    font-weight: 700;
}


/* End B2B Contact */

table.product-specifications tbody tr td:first-child {
    width: 35%;
}


/* CONTACT INFO Panels in single product page */

.woocommerce .product-contact-info-panels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    margin-bottom: 30px;
    clear: both;
    max-width: 1200px;
    display: flex;
    margin: auto;
}

@media (max-width:500px) {
    .woocommerce .product-contact-info-panels {
        margin: 10px !important;
    }
}

.woocommerce .product-contact-info-panels:after {
    content: '';
    clear: both;
    display: table;
}

.woocommerce .product-contact-info-panels .panel {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 1px solid #ccc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px;
}

.woocommerce .product-contact-info-panels .panel.panel1-deac {
    margin-right: 10px;
}

.woocommerce .product-contact-info-panels .panel.panel2 {
    margin-left: 10px;
}

.woocommerce .product-contact-info-panels .panel .panel-head {
    background-color: #eee;
    padding: 5px 1.25rem;
    font-size: 24px;
    border-bottom: 1px solid #ccc;
}

.woocommerce .product-contact-info-panels .panel .panel-body {
    padding: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.woocommerce .product-contact-info-panels .panel .panel-body .text {
    margin-bottom: 12px;
}

.woocommerce .product-contact-info-panels .panel .panel-body .button {
    display: block;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    margin-top: auto;
}

.woocommerce .product-contact-info-panels .panel .panel-body .button:hover::after {
    display: none !important;
}

.zotac-info-content .phone-number {
    display: inline-block;
    color: #6D6E71;
    font-weight: 700;
    font-size: 22px;
    margin: 6px 0;
    line-height: 1;
}

.woocommerce .product-contact-info-panels .panel .panel-head i {
    margin-right: 10px;
    padding-right: 10px;
    border-right: 2px solid;
}

@media (max-width: 767px) {
    .woocommerce .product-contact-info-panels {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .woocommerce .product-contact-info-panels .panel.panel1 {
        margin-right: 0;
    }

    .woocommerce .product-contact-info-panels .panel.panel2 {
        margin-left: 0;
    }

    .woocommerce .product-contact-info-panels .panel .panel-head {
        font-size: 20px;
    }
}


/* END CONTACT INFO Panels in single product page */

.button.woocommerce-amazon-btn {
    display: block !important;
    margin-top: 1rem !important;
    background-color: #000 !important;
    color: #ffffff !important;
    text-align: center;
}

.button.woocommerce-amazon-btn:hover {
    color: #FFDD00 !important;
}


/* .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 31.5%;
    }

    .woocommerce ul.products li.product:last-child,
    .woocommerce-page ul.products li.product:last-child {
        margin-right: 0;
    } */

.header-main-layout-1 .main-navigation {
    padding-left: 0;
}

#header-widget-area .widget_product_search input[type="search"],
#header-widget-area .widget_product_search button[type="submit"] {
    padding: 0px 8px;
    word-break: keep-all;
}

#header-widget-area .widget_product_search input[type="search"] {
    width: 100px;
}

#header-widget-area .widget_product_search input[type="search"]:focus {
    width: 175px;
}


/* Zotac Widget Product Card */

.widget_zotac_widget .product-image {
    padding: 1.25rem;
}

.widget_zotac_widget .product_title {
    font-size: 20px;
}

.widget_zotac_widget .price {
    margin-bottom: 1.25rem;
}

.widget_zotac_widget .button {
    display: block !important;
    text-align: center;
}

.widget_zotac_widget p.stock {
    margin-bottom: 0;
    text-align: center;
    display: block;
}


/* END Zotac Widget Product Card */

.woocommerce div.product .stock {
    background-color: #fff;
    color: #414042 !important;
    padding: 8px 16px;
    border: 2px solid #ffdd00;
    border-radius: 2em;
    font-size: 14px !important;
    display: inline-block;
    line-height: 1.6em;
}
@media(max-width:500px){
    body.woocommerce div.product .stock { 
    font-size: 13px !important; 
}
}

.ast-shop-product-out-of-stock {
    display: none;
}


.woocommerce .related.products a.button.add_to_cart_button {
    padding: 10px 15px;
    width: 100%;
    text-align: center;
}


/* /my-account/ addresses and checkout fix */

body.woocommerce-edit-address .woocommerce-Addresses .col-1.woocommerce-Address,
body.woocommerce-edit-address .woocommerce-Addresses .col-2.woocommerce-Address,
body.woocommerce-checkout .woocommerce-checkout .col-1 {
    -ms-flex: initial;
    flex: initial;
    max-width: initial;
}

body.woocommerce-edit-address .woocommerce-address-fields .woocommerce-input-wrapper,
body.woocommerce-checkout .woocommerce-checkout .woocommerce-input-wrapper {
    display: block;
    width: 100%;
}


/* END /my-account/ addresses and checkout fix */

body.single-product .slick-prev,
body.single-product .slick-next {
    z-index: 9999;
    border-radius: 50px;
    height: 40px;
    width: 40px;
    padding: 0;
}

body.single-product .slick-prev:hover,
body.single-product .slick-next:hover {
    background-color: #fff !important;
}

body.single-product .slick-next:before,
body.single-product .slick-prev:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

body.single-product .slick-list li.slick-slide {
    margin: 0 2px;
    border: 1px solid #eee;
    border-radius: 2px;
    opacity: 0.5;
}

body.single-product .slick-list li.slick-slide.slick-current {
    opacity: 1;
}


/* Payment Progress Bar */

.payment-progress-bar {
    margin-bottom: 4em;
    padding-top: 40px;
    position: relative;
    width: 100%;
}

.payment-progress-bar .step {
    width: 33.333333%;
    float: left;
    text-align: center;
    position: relative;
}

.payment-progress-bar .step .step-name {
    color: #414042;
    border: 1px dotted #ddd;
    border-radius: 100px;
    padding: 2px 15px;
}

.payment-progress-bar:before {
    content: '';
    display: block;
    width: calc(100% - 2px);
    height: 4px;
    position: absolute;
    left: 1px;
    top: 18px;
    background-color: #ddd;
}

.payment-progress-bar:after {
    content: '';
    display: table;
    clear: both;
}

.payment-progress-bar .step:after {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -35px;
    left: 50%;
    margin-left: -15px;
    border: 8px solid;
    border-color: #ffcb05;
    border-radius: 100px;
    background-color: #fff;
}

.payment-progress-bar .step.step-active~.step:after {
    border-color: #ddd;
}

.payment-progress-bar .step.step-active:after {
    border-style: double;
}

.payment-progress-bar .step:last-child:after {
    background-color: #ddd;
}

.payment-progress-bar .step.step-active.success:after {
    border-style: solid;
    background-color: #FFCB05;
}

.payment-progress-bar .step.step-active .step-name {
    background-color: #FFCB05;
    border-color: transparent;
}

.payment-progress-bar .step:before {
    content: '';
    display: inline-block;
    width: calc(100% - 28px);
    height: 4px;
    position: absolute;
    left: -50%;
    top: -22px;
    background-color: #ffcb05;
    margin-left: 14px;
}

.payment-progress-bar .step.step-active~.step:before {
    content: none;
}

.payment-progress-bar .step:first-child {
    text-align: left;
}

.payment-progress-bar .step:last-child {
    text-align: right;
}

.payment-progress-bar .step:first-child:after {
    left: 0;
    margin-left: 0;
}

.payment-progress-bar .step:last-child:after {
    left: initial;
    right: 0;
    margin-left: 0;
}

.payment-progress-bar .step:first-child:before {
    content: none;
}

.payment-progress-bar .step:nth-child(2):before {
    width: calc(150% - 43px);
    left: -100%;
    margin-left: 29px;
}

.payment-progress-bar .step:last-child:before {
    width: calc(150% - 43px);
    left: -50%;
    margin-left: 14px;
}


/* End Payment Progress Bar */

@media (min-width: 769px) {
    .sidebar-main.sidebar-fixed {
        position: fixed;
    }

    .sidebar-main.sidebar-absolute {
        position: absolute;
    }
}

@media (max-width: 921px) {
    .site-content {
        padding-top: 53.5px;
    }

    #header-widget-area {
        display: none;
    }
}

@media (max-width: 767px) {
    .site-content {
        padding-top: 49px;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 100%;
        margin-right: 0;
    }

    .woocommerce .product-contact-info-panels .panel.panel1,
    .woocommerce .product-contact-info-panels .panel.panel2 {
        width: 100%;
        float: initial;
    }

    .woocommerce .product-contact-info-panels .panel .panel-body {
        min-height: initial;
    }

    .woocommerce .product-contact-info-panels .panel .panel-body .button {
        position: initial;
        display: block;
    }
}

@media (max-width: 479px) {
    .wcps-container #wcps-1202 .wcps-items {
        margin-left: 0;
        margin-right: 0;
    }

    .wcps-container #wcps-1202 .wcps-items .layer-content,
    .wcps-container #wcps-1202 .wcps-items .layer-content>* {
        padding-left: 0;
        padding-right: 0;
    }

    .wcps-container:hover #wcps-1202 .owl-nav.middle .owl-prev,
    .wcps-container:hover #wcps-1202 .owl-nav.middle .owl-next {
        top: -52px;
    }

    .wcps-container:hover #wcps-1202 .owl-nav.middle .owl-prev {
        left: 8px;
    }

    .wcps-container:hover #wcps-1202 .owl-nav.middle .owl-next {
        right: 8px;
    }

    .header-phone .phone {
        font-size: 16px;
    }
}

.zotac-care-variation {
    padding: 13px;
    padding-right: 33px;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: #eee;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    position: relative;
    margin-bottom: 1.75em;
}

.zotac-care-variation .title,
.zotac-care-variation .description {
    margin-bottom: 0;
    line-height: 1;
}

.zotac-care-variation .title {
    font-weight: bold;
    margin-bottom: 5px;
}

.zotac-care-variation .plus {
    position: absolute;
    right: -21px;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    border: 2px solid #ccc;
    background-color: #fff;
    border-radius: 100%;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.zotac-care-variation .plus:after {
    content: "+";
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    margin-top: -3px;
    margin-left: 1px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    pointer-events: none;
    user-select: none;
}

.zotac-care-variation .plus:hover {
    cursor: pointer;
}

.zotac-care-variation .plus:hover:after {
    opacity: 0.5;
}

.zotac-care-variation .zotac-care-price {
    position: absolute;
    top: 0;
    right: 24px;
    font-size: 12px;
}

.zotac-care-variation.selected {
    background-color: #ffdd00;
    border-color: #6d6e70;
}

.zotac-care-variation.selected .plus {
    border-color: #6d6e70;
}

.zotac-care-variation.selected .plus:after {
    opacity: 1;
}

.zotac-care-variation.selected .plus:hover:after {
    content: "-";
}

.zotac-single-row {
    clear: both;
    padding: 24px 0;
}

.zotac-single-row:after,
.zotac-parts-panel:after {
    content: "";
    clear: both;
    display: table;
}

.zotac-parts-panel {
    padding: 20px;
    background-color: #eee;
}

@media (min-width: 769px) {
    .zotac-parts-panel ul {
        width: 50%;
        float: left;
        margin: 0;
        padding: 0 20px;
    }
}


/* Single product description */

.zotac-indesc-product-img-gallery {
    max-width: 570px;
    margin: 0 auto;
}

.zotac-indesc-product-text p,
.zotac-indesc-product-text li {
    font-size: 18px;
}

body.single-product .woocommerce-product-details__short-description {
    margin-bottom: 15px;
}

.woocommerce-variation-description {
    margin-bottom: 16px;
}

@media (max-width: 767px) {
    .zotac-vc-row-mobile-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}


/* END Single product description */


/**
    * Custom MEK-MINI Page
    */

.deact-zotac-product-banner-image-wrap {
    padding-top: 60px;
}

@media (max-width: 921px) {
    .deact-zotac-product-banner-image-wrap {
        padding-top: 53.5px;
    }
}

@media (max-width: 767px) {
    .deact-zotac-product-banner-image-wrap {
        padding-top: 49px;
    }
}

.zotac-product-banner-title {
    margin: 60px 0 0 0 !important;
    padding: 0 20px;
}

.single-product .zotac-product-single-section-title h1 {
    font-weight: 800 !important;
    text-align: center;
    font-size: 40px !important;
}

.zotac-product-single-section-subtitle {
    text-align: center;
    font-size: 30px !important;
}

@media (max-width: 767px) {
    .single-product .zotac-product-single-section-title h1 {
        font-size: 30px !important;
        font-weight: 800 !important;
    }

    .zotac-product-single-section-subtitle {
        font-size: 22px !important;
    }
}

.zotac-hide-on-desktop {
    display: none;
}

@media(max-width: 767px) {
    .zotac-hide-on-desktop {
        display: block;
    }

    .zotac-hide-on-mobile {
        display: none;
    }
}

.zotac-mek-mini-center-text-block h2,
.zotac-vrgo20-text-block h2 {
    font-size: 38px !important;
    font-weight: 700 !important;
}

.zotac-mek-mini-center-text-block p,
.zotac-vrgo20-text-block p {
    font-size: 16px;
}

.zotac-mek-mini-center-text-block.centered-width,
.zotac-vrgo20-text-block.centered-width {
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
}

.zotac-mek-mini-center-text-block.centered-width.medium-width,
.zotac-vrgo20-text-block.centered-width.medium-width {
    max-width: 900px;
}

@media (max-width: 767px) {

    .zotac-mek-mini-center-text-block,
    .zotac-vrgo20-text-block {
        padding-left: 20px;
        padding-right: 20px;
    }

    .zotac-mek-mini-center-text-block h2,
    .zotac-vrgo20-text-block h2 {
        font-size: 28px !important;
    }
}


/* Section 3 */

#zotac-mek-mini-section3 {
    position: relative;
    background-size: 100% auto !important;
    background-position: center top !important;
    min-height: 40vw;
    overflow: hidden;
}

#zotac-mek-mini-section3 .wpb_single_image {
    -webkit-animation: colorrun 4s infinite;
    -o-animation: colorrun 4s infinite;
    animation: colorrun 4s infinite;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    #zotac-mek-mini-section3 {
        min-height: auto;
    }

    #zotac-mek-mini-section3 .wpb_single_image {
        position: static;
        width: 134%;
    }

    #zotac-mek-mini-section3 .wpb_text_column {
        text-align: center;
        padding: 0 20px !important;
    }
}

@-webkit-keyframes colorrun {
    from {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg);
    }

    to {
        -webkit-filter: hue-rotate(359deg);
        filter: hue-rotate(359deg);
    }
}

@keyframes colorrun {
    from {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg);
    }

    to {
        -webkit-filter: hue-rotate(359deg);
        filter: hue-rotate(359deg);
    }
}


/* Section 5 */

#zotac-mek-mini-section5 {
    background-size: 1000px auto !important;
    background-position: center top !important;
}

#zotac-mek-mini-section5-section-top-text {
    padding-top: 40px;
    padding-bottom: 500px;
}

#zotac-mek-mini-section5-tabs .vc_tta-tab {
    margin: 0;
}

#zotac-mek-mini-section5-tabs .vc_tta-tab>a {
    color: #b7c9d1;
    border: none;
    background: none;
    font-size: 32px;
    padding-left: 50px;
    padding-right: 50px;
    border-top: 1px solid #a4b1b5;
}

#zotac-mek-mini-section5-tabs .vc_tta-tab.vc_active>a {
    background: none;
    border-color: #ffdd00;
}

#zotac-mek-mini-section5-tabs .vc_tta.vc_tta-style-modern .vc_tta-panel-body {
    background-image: none;
}


/* Tabs - Mobile*/

#zotac-mek-mini-section5-tabs .vc_tta-panel .vc_tta-panel-heading {
    background: none;
    border: none;
    border-left: 6px solid #a4b1b5;
}

#zotac-mek-mini-section5-tabs .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title>a {
    color: #a4b1b5;
}

#zotac-mek-mini-section5-tabs .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #ffdd00;
}

#zotac-mek-mini-section5-tabs .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title>a {
    color: #ffdd00;
}


/* END Tabs - Mobile*/

#zotac-mek-mini-section5-tabs-images {
    width: 100%;
    height: 800px;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2019/03/mek-mini-section5-bg-tab1.png);
    background-size: auto;
    background-position: center top;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}

@media (max-width: 767px) {
    #zotac-mek-mini-section5-tabs-images {
        background-size: 120%;
        background-position-y: 35%;
    }

    #zotac-mek-mini-section5-section-top-text {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

#zotac-mek-mini-section5 .zotac-mek-mini-center-text-block h2,
#zotac-mek-mini-section5 .zotac-mek-mini-center-text-block p {
    color: #a4b1b5;
}

#zotac-mek-mini-section5 .zotac-intabs-images {
    display: none;
    margin-bottom: 0;
}

@media (max-width: 767px) {
    #zotac-mek-mini-section5-tabs-images {
        display: none;
    }

    #zotac-mek-mini-section5 .zotac-intabs-images {
        display: block;
    }

    #zotac-mek-mini-section5 .vc_tta.vc_tta-style-modern .vc_tta-panel-body {
        background-image: none;
        padding-top: 0;
        padding-bottom: 40px;
        margin-top: -46px;
    }

    #zotac-mek-mini-section5 .vc_tta.vc_tta-style-modern .vc_tta-panel-body .wpb_text_column {
        padding-left: 20px;
        padding-right: 20px;
    }
}


/* Section 6 */

#zotac-mek-mini-section6 .vc_row.vc_inner {
    padding: 50px;
}

@media (max-width: 767px) {
    #zotac-mek-mini-section6 .vc_row.vc_inner {
        padding-left: 0;
        padding-right: 0;
    }
}


/* Section 7 */

#zotac-mek-mini-section7-images-animated {
    position: relative;
    width: 100%;
    padding-bottom: 46.875%;
    background-image: url('/wp-content/uploads/2019/04/04-ventilation-animation00.jpg');
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

#zotac-mek-mini-section7-images-animated img {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}


/* Section 8 */

#zotac-mek-mini-section8 {
    min-height: 54.69vw;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

#zotac-mek-mini-section8 .wpb_text_column {
    margin-bottom: 120px;
}

@media (max-width: 767px) {
    #zotac-mek-mini-section8 .wpb_text_column {
        text-align: center;
        padding: 0 !important;
    }

    #zotac-mek-mini-section8 .wpb_text_column {
        padding-top: 20px;
        margin-bottom: 0;
    }

    #zotac-mek-mini-section8 {
        min-height: 665px;
    }

    #zotac-mek-mini-section8 .wpb_column {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    #zotac-mek-mini-section8 .wpb_column.vc_col-sm-7 {
        display: none;
    }
}


/* Section 9 */

#zotac-mek-mini-section9 {
    min-height: 52vw;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

#zotac-mek-mini-section9 .wpb_text_column {
    margin-top: 80px;
}

@media (max-width: 767px) {
    #zotac-mek-mini-section9 {
        background-size: contain !important;
        background-position: center top !important;
    }

    #zotac-mek-mini-section9 .wpb_text_column {
        margin-top: 0;
        padding-top: 60%;
    }
}


/* Section 10 */

#zotac-mek-mini-section10 {
    min-height: 52vw;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

#zotac-mek-mini-section10 .wpb_text_column {
    margin-top: 80px;
}

@media (max-width: 767px) {
    #zotac-mek-mini-section10 {
        background-size: 170% !important;
        background-position: right top !important;
    }

    #zotac-mek-mini-section10 .wpb_text_column {
        margin-top: 0;
        padding-top: 95%;
    }
}


/* Section 11 */

#zotac-mek-mini-section11 .wpb_text_column {
    max-width: 320px;
    margin-top: 50px;
}

#zotac-mek-mini-section11-on-scroll-div {
    padding-bottom: 40.2%;
    background-image: url('/wp-content/uploads/2019/04/08-mekmini-body.png');
    background-size: 100% auto;
    background-position: center top;
    overflow: hidden;
}

#zotac-mek-mini-section11-on-scroll-div img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    -webkit-transition-duration: 150ms;
    -o-transition-duration: 150ms;
    transition-duration: 150ms;
}

@media (max-width: 767px) {
    #zotac-mek-mini-section11 .wpb_text_column {
        margin-top: 0;
    }
}


/* specifications section */

.zotac-section-specifications .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.zotac-section-specifications .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    padding: 10px;
    background-color: #fd0;
    border-radius: 100%;
    left: 15px;
}

.zotac-section-specifications .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
    left: 6px;
    right: 6px;
    top: 7px;
    bottom: 5px;
    border-color: #fff;
}

.zotac-section-specifications .vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
    top: 5px;
    bottom: 7px;
}

@media (max-width: 767px) {
    .zotac-section-specifications {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .zotac-section-specifications .vc_tta.vc_tta-accordion>h2 {
        padding-left: 15px;
        padding-right: 15px;
    }
}


/* Zotac Gaming Preloader */

#zotac-gaming-preloader {
    z-index: 99999;
    background-color: #000;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

#zotac-gaming-preloader .zotac-gaming-preloader-img {
    width: 50px;
    height: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: fixed;
    z-index: 99999;
}

#zotac-gaming-preloader::after {
    content: '';
    display: table;
    clear: both;
}


/**
    * ZOTAC GAMING VR GO 2.0 - Single Product Description
    */


/* Section 3 */

#zotac-vrgo20-section3 {
    min-height: 65vw;
    background-size: cover !important;
    background-position: center center !important;
}

#zotac-vrgo20-section3 .zotac-vrgo20-text-block {
    padding-left: 100px;
    padding-right: 20px;
}

@media (max-width: 767px) {
    #zotac-vrgo20-section3 {
        background-image: none !important;
    }

    #zotac-vrgo20-section3 .zotac-vrgo20-text-block {
        padding-left: 20px;
        padding-right: 20px;
    }
}


/* GENERAL */

@media (max-width: 767px) {
    .zotac-reverse-columns-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}


/* END GENERAL*/


/* Section 4 */

#zotac-vrgo20-section4 {
    min-height: 70.3vw;
    position: relative;
    background-size: cover !important;
    background-position: center 150px !important;
}

#zotac-vrgo20-section4 .zotac-vrgo20-text-block {
    padding-bottom: 2.5%;
}

#zotac-vrgo20-section4 .zotac_single_image {
    position: absolute;
    background-image: url('/wp-content/uploads/2019/04/03-vrgo2-slide02.png');
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    background-color: #202020;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 10;
}

#zotac-vrgo20-section4 .zotac-vrgo20-text-block,
#zotac-vrgo20-section4 .vc_btn3-container {
    position: relative;
    z-index: 20;
}

@media (max-width: 767px) {
    #zotac-vrgo20-section4 {
        min-height: 200vw;
    }

    #zotac-vrgo20-section4 .zotac_single_image {
        background-position: center 170px;
    }

    #zotac-vrgo20-section4 .zotac-vrgo20-text-block h2 {
        font-size: 24px !important;
    }

    #zotac-vrgo20-section4 .zotac-vrgo20-text-block p {
        line-height: 1;
    }
}


/* Section 5 */

#zotac-vrgo20-section5>.wpb_column {
    min-height: 52vw;
}

#zotac-vrgo20-section5 .zotac-vrgo20-text-block.centered-width {
    margin-top: 35px;
    max-width: 420px;
}

@media (max-width: 767px) {
    #zotac-vrgo20-section5>.wpb_column {
        min-height: 175vw;
    }

    #zotac-vrgo20-section5 .zotac-vrgo20-text-block.centered-width {
        margin-top: 0;
    }
}


/* Section 6 */

#zotac-vrgo20-section6 .vc_row.vc_inner .wpb_single_image .wpb_wrapper {
    overflow: hidden;
}

#zotac-vrgo20-section6 .vc_row.vc_inner .wpb_single_image img {
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
}

#zotac-vrgo20-section6 .vc_row.vc_inner .wpb_single_image img:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}


/* Section 7 */

#zotac-vrgo20-section7 {
    min-height: 57.3vw;
    background-size: cover !important;
    background-position: center center !important;
}

#zotac-vrgo20-section7 .zotac_single_image {
    position: absolute;
    background-image: url('/wp-content/uploads/2019/04/06-vrgo2-airflow-animation02.jpg');
    background-size: cover;
    background-position: center center;
    background-color: #202020;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 10;
}

#zotac-vrgo20-section7 .zotac-vrgo20-text-block {
    position: relative;
    z-index: 20;
    padding-left: 70px;
}

#zotac-vrgo20-section7 .zotac_single_image {
    -webkit-transition-duration: 750ms;
    -o-transition-duration: 750ms;
    transition-duration: 750ms;
}

@media(max-width: 767px) {
    #zotac-vrgo20-section7 .zotac-vrgo20-text-block {
        text-align: center;
        padding: 0;
    }
}


/* Section 8 */

#zotac-vrgo20-section8 {
    min-height: 57.3vw;
    background-size: cover !important;
    background-position: center center !important;
}

#zotac-vrgo20-section8 .wpb_single_image .vc_figure,
#zotac-vrgo20-section9 .wpb_single_image .vc_figure,
#zotac-pi225-section3 .wpb_single_image.zotac-single-image-box {
    position: relative;
    overflow: hidden;
}

#zotac-vrgo20-section8 .wpb_single_image .vc_figure figcaption,
#zotac-vrgo20-section9 .wpb_single_image .vc_figure figcaption,
#zotac-pi225-section3 .wpb_single_image.zotac-single-image-box .vc_figure figcaption {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #eee;
    font-size: 25px;
    white-space: pre-line;
    opacity: 0;
}

#zotac-vrgo20-section8 .wpb_single_image .vc_figure .vc_single_image-wrapper:after,
#zotac-pi225-section3 .wpb_single_image.zotac-single-image-box .vc_figure .vc_single_image-wrapper:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #00000070;
    opacity: 0;
}

#zotac-vrgo20-section8 .wpb_single_image .vc_figure:hover .vc_single_image-wrapper:after,
#zotac-vrgo20-section8 .wpb_single_image .vc_figure:hover figcaption,
#zotac-vrgo20-section9 .wpb_single_image .vc_figure:hover .vc_single_image-wrapper:after,
#zotac-vrgo20-section9 .wpb_single_image .vc_figure:hover figcaption {
    opacity: 1;
}

#zotac-vrgo20-section8 .wpb_single_image .vc_figure:hover img,
#zotac-pi225-section3 .wpb_single_image.zotac-single-image-box .vc_figure:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

#zotac-vrgo20-section8 .wpb_single_image .vc_figure .vc_single_image-wrapper:after,
#zotac-vrgo20-section8 .wpb_single_image .vc_figure figcaption,
#zotac-vrgo20-section8 .wpb_single_image .vc_figure img,
#zotac-pi225-section3 .wpb_single_image.zotac-single-image-box .vc_figure .vc_single_image-wrapper:after,
#zotac-pi225-section3 .wpb_single_image.zotac-single-image-box .vc_figure figcaption,
#zotac-pi225-section3 .wpb_single_image.zotac-single-image-box .vc_figure img {
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
}

@media (max-width: 767px) {
    #zotac-vrgo20-section8 {
        background-image: none !important;
    }

    #zotac-vrgo20-section8 .wpb_single_image .vc_figure figcaption,
    #zotac-vrgo20-section9 .wpb_single_image .vc_figure figcaption {
        opacity: 1;
    }
}


/* Section 9 */

#zotac-vrgo20-section9 .wpb_single_image .vc_figure .vc_single_image-wrapper:after,
#zotac-vrgo20-section9 .wpb_single_image .vc_figure figcaption,
#zotac-vrgo20-section10 .zotac_single_image,
#zotac-vrgo20-section4 .zotac_single_image {
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
}

#zotac-vrgo20-section9 .wpb_single_image .vc_figure figcaption {
    font-weight: 700;
}

#zotac-vrgo20-section9 .wpb_single_image .vc_figure .vc_single_image-wrapper:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    opacity: 0;
}

#zotac-vrgo20-section9 .wpb_single_image.zotac-single-img-1 .vc_figure .vc_single_image-wrapper:after {
    background-image: url('/wp-content/uploads/2019/04/08-vrgo2-freedom-feature01-mouse-over.jpg');
}

#zotac-vrgo20-section9 .wpb_single_image.zotac-single-img-2 .vc_figure .vc_single_image-wrapper:after {
    background-image: url('/wp-content/uploads/2019/04/08-vrgo2-freedom-feature02-mouse-over.jpg');
}

#zotac-vrgo20-section9 .wpb_single_image.zotac-single-img-3 .vc_figure .vc_single_image-wrapper:after {
    background-image: url('/wp-content/uploads/2019/04/08-vrgo2-freedom-feature03-mouse-over.jpg');
}

#zotac-vrgo20-section9 .wpb_single_image.zotac-single-img-4 .vc_figure .vc_single_image-wrapper:after {
    background-image: url('/wp-content/uploads/2019/04/08-vrgo2-freedom-feature04-mouse-over.jpg');
}

#zotac-vrgo20-section9 .wpb_single_image.zotac-single-img-5 .vc_figure .vc_single_image-wrapper:after {
    background-image: url('/wp-content/uploads/2019/04/08-vrgo2-freedom-feature05-mouse-over.jpg');
}

#zotac-vrgo20-section9 .wpb_single_image.zotac-single-img-6 .vc_figure .vc_single_image-wrapper:after {
    background-image: url('/wp-content/uploads/2019/04/08-vrgo2-freedom-feature06-mouse-over.jpg');
}

#zotac-vrgo20-section9 .wpb_single_image.zotac-single-img-7 .vc_figure .vc_single_image-wrapper:after {
    background-image: url('/wp-content/uploads/2019/04/08-vrgo2-freedom-feature07-mouse-over.jpg');
}

#zotac-vrgo20-section9 .wpb_single_image.zotac-single-img-8 .vc_figure .vc_single_image-wrapper:after {
    background-image: url('/wp-content/uploads/2019/04/08-vrgo2-freedom-feature08-mouse-over.jpg');
}


/* Section 10 */

#zotac-vrgo20-section10 {
    min-height: 70.3vw;
    position: relative;
    background-size: cover !important;
    background-position: center top !important;
}

#zotac-vrgo20-section10 .zotac-vrgo20-text-block {
    padding-bottom: 2.5%;
}

#zotac-vrgo20-section10 .zotac_single_image {
    position: absolute;
    background-image: url('/wp-content/uploads/2019/04/09-vrgo2-more-slide02.jpg');
    background-size: cover;
    background-position: center top;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 10;
}

#zotac-vrgo20-section10 .zotac-vrgo20-text-block {
    position: relative;
    z-index: 20;
}

@media (max-width: 767px) {
    #zotac-vrgo20-section10 {
        min-height: 200vw;
    }

    #zotac-vrgo20-section10 .zotac-vrgo20-text-block h2 {
        font-size: 24px !important;
    }

    #zotac-vrgo20-section10 .zotac-vrgo20-text-block p {
        line-height: 1;
    }
}


/* Section 11 */

#zotac-vrgo20-section11>.wpb_column {
    min-height: 50.15vw;
}

#zotac-vrgo20-section11 .zotac-vrgo20-text-block {
    padding-left: 115px;
    padding-right: 115px;
}

@media (max-width: 767px) {
    #zotac-vrgo20-section11>.wpb_column:first-child {
        min-height: 100.3vw;
    }

    #zotac-vrgo20-section11>.wpb_column:nth-child(2) {
        min-height: auto;
    }

    #zotac-vrgo20-section11 .zotac-vrgo20-text-block {
        padding-left: 20px;
        padding-right: 20px;
    }
}


/* Specifications list details */

.zotac-specifications .list-details {
    list-style: none;
}

.zotac-specifications .list-details li:after {
    content: '';
    display: table;
    clear: both;
}

.zotac-specifications .list-details .col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

.zotac-specifications .list-details .col.col-left {
    width: 30%;
}

.zotac-specifications .list-details .col.col-right {
    width: 70%;
}

.zotac-specifications .list-details p {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .zotac-specifications .list-details {
        margin-left: 0;
    }

    .zotac-specifications .list-details .col.col-left {
        padding-left: 0;
    }

    .zotac-specifications .list-details .col.col-right {
        padding-right: 0;
    }

    .woocommerce div.product .related.products ul.products li.product {
        width: 50%;
    }

    .woocommerce div.product .related.products ul.products li.product:nth-child(2n+1) {
        padding-right: 5px;
    }

    .woocommerce div.product .related.products ul.products li.product:nth-child(2n) {
        padding-left: 5px;
    }
}

@media (max-width: 544px) {
    .woocommerce div.product .related.products ul.products li.product {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}

body.single-product section.slider a.wpis-popup.fa-camera:before {
    content: "\f00e";
}


/**
    * Zotac "Add to cart" sticky panel
    */

#zotac-add-to-cart-sticky {
    position: fixed;
    bottom: -100%;
    left: 50%;
    width: 100%;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #f8f8f8;
    z-index: 9999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0 -1px 2px #00000033;
    box-shadow: 0 -1px 2px #00000033;
    height: 130px;
}

#zotac-add-to-cart-sticky .panel-head,
#zotac-add-to-cart-sticky .panel-body {
    position: relative;
}

#zotac-add-to-cart-sticky .panel-head {
    text-align: center;
    padding-right: 20px;
    padding-left: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 400px;
}


/* Only MEK-MINI Product */

body.single-product.postid-1250 #zotac-add-to-cart-sticky .panel-head {
    background-color: #000;
    background-image: url('/wp-content/uploads/2019/04/mek-mini-sticky-add-to-cart-head-bg.jpg');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-animation: colorrun 4s infinite linear;
    -o-animation: colorrun 4s infinite linear;
    animation: colorrun 4s infinite linear;
}


/**/


#zotac-add-to-cart-sticky .panel-head .attachment-woocommerce_thumbnail {
    max-width: 100px;
    height: auto;
}

#zotac-add-to-cart-sticky .panel-body {
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 10px 65px 10px 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}



#zotac-add-to-cart-sticky .panel-head .z-title {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: black;
    width: 170px;
}

#zotac-add-to-cart-sticky .panel-body .form-wrapper .quantity,
#zotac-add-to-cart-sticky .panel-body .form-wrapper .single_add_to_cart_button {
    display: inline-block;
    vertical-align: middle;
}

#zotac-add-to-cart-sticky .panel-body .form-wrapper .quantity {
    margin-right: 5px;
}

#zotac-add-to-cart-sticky .panel-body .z-price {
    padding-left: 19px;
    padding-right: 10px;
    font-weight: 700;
    font-size: 18px;
    text-align: left;
}

#zotac-add-to-cart-sticky .panel-body .z-price .note {
    font-size: 12px;
}



#zotac-add-to-cart-sticky .panel-body .z-price del {
    display: none;
}

#zotac-add-to-cart-sticky .yith-wcbm-badge {
    display: none !important;
}


/*---------- ---new add-to-cart-sticky classes belo-------------*/


#zotac-add-to-cart-sticky input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    opacity: 1 !important;
}

#zotac-add-to-cart-sticky .hide_on_mobile, #zotac-add-to-cart-sticky .hide_on_desktop {
    font-weight: 500 !important;
}

#zotac-add-to-cart-sticky .panel-body .z-price_html {
    color: black;
}

#zotac-add-to-cart-sticky .panel-body .z-price_html bdi, #zotac-add-to-cart-sticky #wapo-total-order-price {
    font-size: 35px;
}

#zotac-add-to-cart-sticky .panel-body .z-price .belo-intro-extra {
    margin-top: -10px !important;
    font-weight: 100;
    font-size: 15px;
}

#zotac-add-to-cart-sticky .panel-body .z-price .belo-intro {
    color: black;
    font-size: 15px;
}

#zotac-add-to-cart-sticky form.cart {
    display: flex !important;
    justify-content: end;
    align-items: center;
    padding-top: 11px;
}

@media (min-width:665px) {
    #zotac-add-to-cart-sticky .panel-head .z-title {
        margin-left: 20px;
    }

    #new_add_to_cart_single_button {
        margin-left: 19px;
    }
}

@media (max-width: 1113px) and (min-width: 665px) {
    .belo-zotac-add-to-cart-sticky-container {
        padding: 0px !important;
    }
}


/*---------- ---new add-to-cart-sticky BTOBTOBTO belo-------------*/


#zotac-add-to-cart-sticky .belo_zot_input_text {
    margin-right: 9px;
}

@media (max-width: 425px) and (min-width: 391px) {
    #zotac-add-to-cart-sticky .belo_zot_input_text {
        margin-right: 9px;
        font-size: 12px;
        position: absolute;
        left: 190px;
    }
}

@media (max-width: 390px) {
    #zotac-add-to-cart-sticky .belo_zot_input_text {
        margin-right: 9px;
        font-size: 12px;
        position: absolute;
        left: 170px;
    }
}

@media (max-width: 387px) {
    #zotac-add-to-cart-sticky .belo_zot_input_text {
        left: 180px;
    }
}

#zotac-add-to-cart-sticky #wapo-total-price-table {
    position: absolute;
    top: 30px;
    left: 110px;
    display: block !important;
}

@media (max-width: 768px) {
    #zotac-add-to-cart-sticky #wapo-total-price-table {
        position: absolute;
        top: 24px;
        left: 100px;
    }
}

@media (max-width: 664px) {
    #zotac-add-to-cart-sticky #wapo-total-price-table {
        top: 1px;
        left: 20px;
    }
}

@media (max-width: 391px) {
    #zotac-add-to-cart-sticky #wapo-total-price-table {
        top: 1px;
        left: 12px;
    }
}

#belo-zotac-sticky-cart-descrption {
    font-size: 12px;
    padding-left: 117px;
}

.belo-zotac-add-to-cart-sticky-container {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    padding: 0px 40px;
}

@media (max-width: 1024px) and (min-width: 768px) {
    #zotac-add-to-cart-sticky .panel-body .form-wrapper .single_add_to_cart_button {
        font-size: 11px !important;
    }
}

@media (max-width: 767px) and (min-width: 501px) {
    #zotac-add-to-cart-sticky .panel-body .form-wrapper .single_add_to_cart_button {
        font-size: 15px !important;
    }

    #belo-zotac-sticky-cart-descrption {
        padding-left: 112px;
    }
}

@media (max-width: 664px) {
    .belo-zotac-add-to-cart-sticky-container {
        padding: 0px;
    }

    #zotac-add-to-cart-sticky .panel-body .z-price .belo-intro {
        display: none;
    }

    #zotac-add-to-cart-sticky .panel-body .z-price_html bdi, #zotac-add-to-cart-sticky #wapo-total-order-price {
        font-size: 25px;
    }

    #zotac-add-to-cart-sticky .panel-body .z-price .belo-intro-extra {
        font-size: 12px;
    }

    #zotac-add-to-cart-sticky .quantity .qty {
        width: 2.631em;
    }

    .hide_on_mobile, #zotac-add-to-cart-sticky .hide_on_mobile, #zotac-add-to-cart-sticky #zotac_sep, .banner_hide_on_mobile {
        display: none !important;
    }

    #belo-zotac-sticky-cart-descrption {
        font-size: 12px;
        padding-left: 0px;
        text-align: right;
    }

    #zotac-add-to-cart-sticky .panel-body {
        padding: 5px;
    }

    #zotac-add-to-cart-sticky .panel-body .form-wrapper .single_add_to_cart_button {
        padding-left: 13px !important;
        padding-right: 13px !important;
    }

    #zotac-add-to-cart-sticky .panel-body .z-price {
        width: 190px;
        padding-right: 0px !important;
    }

    #zotac-add-to-cart-sticky .panel-body .form-wrapper {
        padding-left: 0px !important;
        padding-right: 5px;
    }
}

@media (min-width: 665px) {
    .hide_on_desktop, #zotac-add-to-cart-sticky .hide_on_desktop, .banner_hide_on_desktop {
        display: none !important;
    }
}

@media (max-width: 390px) {
    #zotac-add-to-cart-sticky .panel-body .form-wrapper .single_add_to_cart_button {
        font-size: 13px !important;
    }

    #zotac-add-to-cart-sticky .panel-body .z-price_html bdi, #zotac-add-to-cart-sticky #wapo-total-order-price {
        font-size: 20px;
    }

    /*new tweak*/
    #zotac-add-to-cart-sticky .panel-body .z-price .belo-intro-extra {
        font-size: 11px;
        color: black;
    }

    #zotac-add-to-cart-sticky .panel-body .z-price {
        padding: 0px !important;
    }

    #belo-zotac-sticky-cart-descrption {
        font-size: 11px;
    }

    #zotac-add-to-cart-sticky .panel-body .z-price {
        width: 140px;
    }

    #zotac-add-to-cart-sticky .panel-body .z-price_html bdi, #zotac-add-to-cart-sticky #wapo-total-order-price {
        font-size: 17px;
        line-height: 3;
    }

    #zotac-add-to-cart-sticky .panel-body .form-wrapper .single_add_to_cart_button {
        padding-left: 10px !important;
        padding-right: 13px !important;
    }
}

@media (max-width: 892px) {
    #zotac-add-to-cart-sticky .panel-head {
        display: none;
    }
}

@media (max-width: 1142px) and (min-width: 893px) {
    #zotac-add-to-cart-sticky .panel-body {
        padding: 10px 0px 10px 7px !important;
    }
}

@media (max-width: 768px) {
    #zotac-add-to-cart-sticky {
        width: 100%;
        left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    #zotac-add-to-cart-sticky .panel-body {
        padding-left: 10px;
    }

    #zotac-add-to-cart-sticky .panel-body .form-wrapper {
        padding-left: 95px;
        text-align: right;
    }

    #zotac-add-to-cart-sticky .panel-body .z-price {
        left: 0;
        bottom: 11px;
        padding-left: 10px;
        padding-right: 18px;
        font-size: 14px;
    }

    #zotac-add-to-cart-sticky .panel-body .z-price .note {
        display: block;
        font-size: 10px;
        margin-top: -6px;
        margin-bottom: 1px;
        text-align: center;
    }

    #zotac-add-to-cart-sticky .panel-body .z-price:after {
        left: auto;
        right: -5px;
    }

    #zotac-add-to-cart-sticky .panel-body .z-title {
        /* margin-bottom: 4px; */
    }

    #zotac-add-to-cart-sticky .panel-body .form-wrapper .single_add_to_cart_button {
        padding-left: 25px;
        padding-right: 25px;
    }
}


/* Variable product */



.product-type-variable~#zotac-add-to-cart-sticky .panel-body .z-price {
    position: relative;
    left: 0;
    bottom: 0;
    order: 1;
}

#zotac-add-to-cart-sticky .panel-head {
    z-index: 10;
}

#zotac-add-to-cart-sticky .panel-body .form-wrapper {
    order: 2;
}

#zotac-add-to-cart-sticky .panel-body .z-price:after {
    display: none;
}

@media (max-width: 768px) {
    #zotac-add-to-cart-sticky .panel-body .form-wrapper {
        padding-left: 0;
        text-align: center;
    }

    #zotac-add-to-cart-sticky .panel-body .z-price {
        margin-bottom: 10px;
    }

    #zotac-add-to-cart-sticky .tweak_me_belo {
        padding-top: 9px !important;
    }
}

#zotac-add-to-cart-sticky .link_to_membership:hover, #zotac-add-to-cart-sticky .link_to_membership {
    color: black !important;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 18px;
}

@media (max-width: 425px) {
    #zotac-add-to-cart-sticky .link_to_membership:hover, #zotac-add-to-cart-sticky .link_to_membership {
        font-size: 18px !important;
    }

    #zotac-add-to-cart-sticky .tweak_me_belo {
        margin-right: 15px !important;
    }
}

@media (max-width: 390px) {
    #zotac-add-to-cart-sticky .tweak_me_belo {
        margin-right: 10px !important;
    }

    #zotac-add-to-cart-sticky .tweak_me_belo_desc {
        font-size: 11px !important;
    }
}

#zotac-add-to-cart-sticky .tweak_me_belo {
    margin-right: 10px;
}

#zotac-add-to-cart-sticky .tweak_me_belo #new_add_to_cart_single_button {
    border-radius: 2px !important;
    color: #000000 !important;
    border-color: #ffdd00 !important;
    background-color: #ffdd00 !important;
    font-weight: 700 !important;
    display: inline-block;
}

#zotac-add-to-cart-sticky .tweak_me_belo #new_add_to_cart_single_button:hover {
    color: #ffffff !important;
    border-color: #3a3a3a !important;
    background-color: #3a3a3a !important;

}

#zotac-add-to-cart-sticky .tweak_me_belo #new_add_to_cart_single_button:hover .link_to_membership {
    color: #ffffff !important;

}

#zotac-add-to-cart-sticky #belo-zotac-sticky-cart-descrption {
    color: black;
}



/* ZOTAC Form */

.zotac-form button[type=submit],
.zotac-button-cta {
    border-radius: 2px !important;
    padding: 10px 40px !important;
    color: #000000 !important;
    border-color: #ffdd00 !important;
    background-color: #ffdd00 !important;
    font-weight: 700 !important;
    display: inline-block;
}

.zotac-form button[type=submit]:hover,
.zotac-button-cta:hover,
.zotac-button-cta.zotac-button-cta-blue:hover {
    color: #ffffff !important;
    border-color: #3a3a3a !important;
    background-color: #3a3a3a !important;
}


.zotac-button-cta {
    white-space: nowrap;
}

.zotac-button-cta.zotac-button-cta-md {
    font-size: 150%;
    padding: 15px 60px !important;
}

.zotac-button-cta.zotac-button-cta-lg {
    font-size: 200%;
    padding: 20px 80px !important;
}

.zotac-button-cta.zotac-button-cta-block {
    display: block;
}

.zotac-button-cta.zotac-button-cta-blue {
    background-color: #4472C4 !important;
    color: #fff !important;
}

@media (max-width: 767px) {
    .zotac-button-cta.zotac-button-cta-md {
        font-size: 110%;
        padding: 15px 20px !important;
    }

    .zotac-button-cta.zotac-button-cta-lg {
        font-size: 115%;
        padding: 20px 30px !important;
    }
}

/* END ZOTAC Form */


/* ZOTAC Table Like */

.zotac-table-like .zt-row {
    margin: 25px 0;
}

.zotac-table-like .zt-row:after {
    content: '';
    display: table;
    clear: both;
}

.zotac-table-like .zt-row .zt-cell:first-child {
    width: 30%;
}

.zotac-table-like .zt-row .zt-cell:nth-child(2) {
    width: 70%;
}

.zotac-table-like .zt-row .zt-cell.head {
    font-weight: 700;
}

.zotac-table-like .zt-row .zt-cell {
    float: left;
    padding: 0 8px;
    box-sizing: border-box;
}

.zotac-table-like.mek-mini-spec .zt-row,
.zotac-table-like.zotac-table-like-border-bottom .zt-row {
    margin: 0;
    padding: 12px 0;
    border-bottom: 1px solid #eee;
}

.zotac-table-like.mek-mini-spec .zt-row:last-child,
.zotac-table-like.zotac-table-like-border-bottom .zt-row:last-child {
    border-bottom: none;
}


@media (max-width: 767px) {
    .zotac-table-like .zt-row .zt-cell {
        float: none;
        padding-left: 0;
        padding-right: 0;
        width: auto !important;
    }
}

/* END ZOTAC Table Like */

.woocommerce table.my_account_orders .button.track-button {
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.woocommerce table.shop_table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    text-align: right;
}

.woocommerce-form.woocommerce-form-login button[type=submit] {
    margin-right: 15px;
}

.woocommerce-form.woocommerce-form-login .form-row label {
    padding-top: 5px;
}

.woocommerce-message a.restore-item {
    display: none !important;
}

body.home #signup-content {
    padding-top: 30px;
}


/* Check out page */

.woocommerce form p#billing_last_name_field,
.woocommerce-page form p#billing_last_name_field,
.woocommerce form p#shipping_last_name_field,
.woocommerce-page form p#shipping_last_name_field {
    float: left;
}

.woocommerce form p#billing_first_name_field,
.woocommerce-page form p#billing_first_name_field,
.woocommerce form p#shipping_first_name_field,
.woocommerce-page form p#shipping_first_name_field {
    float: right;
}

.woocommerce-checkout #payment ul.payment_methods .wc-credit-card-form .stripe-card-group {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 15px;
}

.woocommerce-checkout #payment ul.payment_methods .wc-credit-card-form label[for=stripe-card-element] {
    line-height: 3;
}

.woocommerce-checkout #payment ul.payment_methods .wc-credit-card-form .form-row-first,
.woocommerce-checkout #payment ul.payment_methods .wc-credit-card-form .form-row-last {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}


/* END Check out page */

.site-footer a:focus,
.site-footer a:hover {
    color: #fd0;
}

.woocommerce form .form-row label .optional {
    display: none;
}


/* 
    * Order received - Thank you page
    * View Order - My Account page
    */

body.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses,
body.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns--addresses {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

body.woocommerce-order-received .woocommerce .col2-set .col-1,
body.woocommerce-order-received .woocommerce-page .col2-set .col-1,
body.woocommerce-order-received .woocommerce .col2-set .col-2,
body.woocommerce-order-received .woocommerce-page .col2-set .col-2,
body.woocommerce-view-order .woocommerce .col2-set .col-1,
body.woocommerce-view-order .woocommerce-page .col2-set .col-1,
body.woocommerce-view-order .woocommerce .col2-set .col-2,
body.woocommerce-view-order .woocommerce-page .col2-set .col-2 {
    max-width: unset;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

body.woocommerce-order-received .woocommerce .col2-set .col-1,
body.woocommerce-order-received .woocommerce-page .col2-set .col-1,
body.woocommerce-view-order .woocommerce .col2-set .col-1,
body.woocommerce-view-order .woocommerce-page .col2-set .col-1 {
    padding-left: 0;
}

body.woocommerce-order-received .woocommerce .col2-set .col-2,
body.woocommerce-order-received .woocommerce-page .col2-set .col-2,
body.woocommerce-view-order .woocommerce .col2-set .col-2,
body.woocommerce-view-order .woocommerce-page .col2-set .col-2 {
    padding-right: 0;
}

body.woocommerce-order-received .woocommerce .col2-set .col-1 address,
body.woocommerce-order-received .woocommerce-page .col2-set .col-1 address,
body.woocommerce-order-received .woocommerce .col2-set .col-2 address,
body.woocommerce-order-received .woocommerce-page .col2-set .col-2 address,
body.woocommerce-view-order .woocommerce .col2-set .col-1 address,
body.woocommerce-view-order .woocommerce-page .col2-set .col-1 address,
body.woocommerce-view-order .woocommerce .col2-set .col-2 address,
body.woocommerce-view-order .woocommerce-page .col2-set .col-2 address {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

@media (max-width: 767px) {

    body.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses,
    body.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns--addresses {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    body.woocommerce-order-received .woocommerce .col2-set .col-1,
    body.woocommerce-order-received .woocommerce-page .col2-set .col-1,
    body.woocommerce-order-received .woocommerce .col2-set .col-2,
    body.woocommerce-order-received .woocommerce-page .col2-set .col-2,
    body.woocommerce-view-order .woocommerce .col2-set .col-1,
    body.woocommerce-view-order .woocommerce-page .col2-set .col-1,
    body.woocommerce-view-order .woocommerce .col2-set .col-2,
    body.woocommerce-view-order .woocommerce-page .col2-set .col-2 {
        padding: 0;
    }
}


/* END */


/* Hiding Country field from checkout page fields */

body.woocommerce-checkout form.checkout #billing_country_field,
body.woocommerce-checkout form.checkout #shipping_country_field,
.page-id-904 #billing_country_field,
.page-id-904 #shipping_country_field {
    display: none;
}


/* END */

.woocommerce div.product p.ast-stock-detail .ast-stock-avail,
.woocommerce div.product p.stock .ast-stock-avail {
    display: none;
}

@media (max-width: 767px) {
    body.woocommerce-account #customer_login {
        margin-left: 0;
        margin-right: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    body.woocommerce-account #customer_login>div {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    body.woocommerce-account .woocommerce form .form-row-first,
    body.woocommerce-account .woocommerce form .form-row-last {
        float: none;
        width: 100%;
    }
}

body.woocommerce-account .woocommerce-form-register .woocommerce-input-wrapper {
    display: block;
    width: 100%;
}

body.woocommerce-account .woocommerce-form-register #billing_country_field {
    display: none;
}

body.woocommerce-account .woocommerce-form-register h3 {
    font-size: 1.2rem;
    padding: 20px 0 14px;
    margin: 0 0 20px;
    border-bottom: 1px solid #ebebeb;
}

body.woocommerce-account .woocommerce-form-register .woocommerce-billing-fields__field-wrapper:after {
    content: '';
    display: table;
    clear: both;
}

.woocommerce-password-strength {
    font-size: 0.8em;
}

.zotac-product-footer-notice {
    text-align: center;
    margin-bottom: 30px;
    padding: 1.25rem;
    border: 1px solid #ccc;
}

.zotac-product-footer-notice p {
    margin-bottom: 0;
}


/**
    * General Use Notice Popup
    */

.pum.pum-theme-default-theme {
    background-color: rgba(0, 0, 0, 0.2);
}

.pum.pum-theme-default-theme>.pum-container {
    height: auto;
    max-height: 90vh;
    width: 67vw !important;
    overflow: auto;
    padding: 30px;
    padding-right: 60px;
    border-style: solid;
    border-color: #fd0;
    border-width: 6px 0 0;
    background-color: #222;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
    background-image: url('/wp-content/uploads/2019/04/zotac-logo-o-dark.svg');
    background-repeat: no-repeat;
    background-size: 500px 500px;
    background-position: right -200px bottom -200px;
}

.pum.pum-theme-default-theme button.pum-close {
    position: absolute;
    top: 10px;
    right: 10px;
    line-height: 1;
    background-color: #fd0;
    color: #000;
    border-radius: 4px;
    font-weight: 700;
}

.pum.pum-theme-default-theme .pum-title {
    color: #fff;
    margin-bottom: 1.2em;
    font-weight: 700;
}

.pum.pum-theme-default-theme .pum-content {
    color: #fff;
}

@media (max-width: 767px) {
    .pum.pum-theme-default-theme>.pum-container {
        max-height: calc(100vh - 49px);
        width: auto !important;
        top: 49px !important;
        padding: 20px;
        padding-top: 44px;
    }

    .pum.pum-theme-default-theme .pum-title {
        font-size: 22px;
        line-height: 1.5;
    }

    .pum.pum-theme-default-theme .pum-content {
        font-size: 14px;
    }
}

.zotac-product-banner-image-wrap {
    overflow: hidden;
}

.zotac-product-banner-image {
    width: 100%;
    height: auto;
}

@media(max-width: 767px) {
    .zotac-product-banner-image {
        position: relative;
        max-width: 150% !important;
        width: 150%;
        left: -25% !important;
    }
}

.zotac-after-meta-notice {
    margin-top: 15px;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 2px;
}

.zotac-after-meta-notice p:last-child {
    margin-bottom: 0;
}

.zotac-after-meta-notice-small {
    margin-top: 10px;
    font-size: 85%;
    color: #777;
}

body.single-product .ast-woo-shop-product-description strong {
    font-weight: 500;
}


/* woocommerce ul.products */

.woocommerce ul.products li.product {
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
}

.woocommerce ul.products.columns-4 li.product {
    width: 25%;
}

.woocommerce ul.products li.product,
.woocommerce ul.products li.product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.woocommerce ul.products li.product {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.woocommerce ul.products li.product a.button {
    text-align: center;
}

.woocommerce ul.products li.product .price {
    margin-top: auto;
}

.woocommerce ul.products .ast-woo-shop-product-description {
    display: none;
}

.woocommerce ul.products .zotac-woo-shop-product-sku,
.woocommerce ul.products .zotac-woo-shop-product-excerpt {
    margin-bottom: 10px;
}

.woocommerce ul.products .woocommerce-loop-product__title {
    min-height: 38px;
}

@media (max-width: 767px) {
    .woocommerce ul.products.columns-4 li.product {
        width: 50%;
    }

    .woocommerce ul.products .woocommerce-loop-product__title {
        min-height: 34px;
    }
}

@media (max-width: 544px) {
    .woocommerce ul.products.columns-4 li.product {
        width: 100%;
    }

    .woocommerce .cart-collaterals .cross-sells ul.products li,
    .woocommerce-page .cart-collaterals .cross-sells ul.products li {
        width: 100%;
        margin: 0;
    }
}


/* END woocommerce ul.products */


/* START zotac-product-desc-ol-like */

.zotac-product-desc-ol-like:not(.no-bg) {
    padding: 25px 25px 25px 50px;
    background-color: #eee;
    border-top: 3px solid #ccc;
}

.zotac-product-desc-ol-like:after {
    content: "";
    display: table;
    clear: both;
}

.zotac-product-desc-ol-like ul {
    width: 50%;
    float: left;
    margin: 0;
}

.zotac-product-desc-ol-like ul:not(:last-child) {
    padding-right: 25px;
}

.zotac-product-desc-ol-like ul li {
    list-style: none;
}

@media (max-width: 767px) {
    .zotac-product-desc-ol-like:not(.no-bg) {
        padding: 20px 25px;
    }

    .zotac-product-desc-ol-like ul {
        width: 100%;
        float: none;
    }
}


/* END zotac-product-desc-ol */


/* START zotac-zbox-qk5p1000 single product page, ID = 1539 */

.zotac-product-desc-ol-like.new {
    font-size: 19px;
    margin: 0 9%;
}

.zotac-text-block.new {
    font-size: 19px;
    margin-bottom: 50px;
}

@media (max-width: 767px) {
    .zotac-product-desc-ol-like.new {
        font-size: 16px;
        margin: 0;
    }

    .zotac-text-block.new {
        font-size: 16px;
        margin-bottom: 35px;
    }
}


/* END zotac-zbox-qk5p1000 single product page */

.zotac-header-cart .ast-cart-menu-wrap {
    position: relative;
}

.zotac-header-cart i {
    font-size: 28px;
    position: relative;
}

.zotac-header-cart .zotac-header-cart-total {
    position: absolute;
    top: -6px;
    right: -6px;
    background-color: #d2a300;
    color: #fff;
    width: 18px;
    height: 18px;
    border-radius: 20px;
    padding: 3px;
    line-height: 10px;
    font-size: 13px;
    text-align: center;
    overflow: hidden;
}

.zotac-header-cart.current-menu-item .zotac-header-cart-total {
    background-color: #fff;
    color: #d2a300;
}


.woocommerce div.product div.images,
.woocommerce div.product div.summary {
    margin-bottom: 50px;
}


/* <<< Zotac Game Tour Landing Page */


/* CAMPAGIN ROOT PAGE ID = 2244 */

body.parent-pageid-2244 header.site-header,
body.parent-pageid-2244 footer.site-footer {
    display: none;
}


/* body.parent-pageid-2244 .site-header .main-header-menu,
    body.parent-pageid-2244 .site-header .header-support {
        display: none;
    } */


/* body.parent-pageid-2244 .site-footer .ast-small-footer-wrap {
        visibility: hidden;
        height: 27px;
        overflow: hidden;
    } */

body.parent-pageid-2244 .site-content {
    padding-top: 0;
}

body.parent-pageid-2244 {
    background: #3a3a3a;
}

body.parent-pageid-2244 .ast-container {
    max-width: 1920px;
    padding: 0;
}

#zgt-content-row {
    background-position: top center !important;
    background-size: 150% auto !important;
    background-repeat: no-repeat !important;
}

.zgt-steam-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.zgt-steam-wrap .zgt-steam-text {
    margin-right: 20px;
    margin-bottom: 0;
}

.zgt-steam-wrap .zgt-steam-img img {
    width: 100px;
    height: auto;
}

.zgt-btn a {
    font-size: 20px !important;
    background-image: none !important;
    background-color: #ffe400 !important;
    color: #112838 !important;
    border: 1px solid #ffe400 !important;
}

.zgt-btn a:hover {
    background-color: #112838 !important;
    color: #ffe400 !important;
}

.zgt-btn-white a {
    background-image: none !important;
    background-color: #112838 !important;
    color: #fff !important;
    border: 1px solid #fff !important;
}

.zgt-btn-white a:hover {
    background-color: #fff !important;
    color: #112838 !important;
}

.zgt-products-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media(max-width: 767px) {
    #zgt-content-row {
        background-size: 400% auto !important;
    }

    .zgt-steam-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .zgt-steam-wrap .zgt-steam-text {
        margin-right: 0;
        font-size: 16px;
    }

    .zgt-steam-wrap .zgt-steam-img {
        margin-bottom: 20px !important;
    }

    .zgt-products-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}


/* Zotac Game Tour Landing Page >>> */


.zotac-text-block.width-md,
.zotac-text-block.width-lg {
    margin-left: auto;
    margin-right: auto;
}

.zotac-text-block.width-md {
    max-width: 768px;
}

.zotac-text-block.width-lg {
    max-width: 900px;
}

.zotac-text-block.box h2,
.zotac-text-block.box h3,
.zotac-text-block.box h4,
.zotac-text-block.box h5,
.zotac-text-block.box h6 {
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    color: #666;
    margin-bottom: 15px;
}

.zotac-text-block.box,
.zotac-text-block.box p {
    font-size: 14px;
    line-height: 18px;
    color: #8d8d8d;
    margin-bottom: 7.5px;
}

/* <<< PI225 Single Product */

#zotac-pi225-section3 .wpb_single_image.zotac-single-image-box .vc_figure figcaption,
#zotac-pi225-section3 .wpb_single_image.zotac-single-image-box .vc_figure .vc_single_image-wrapper:after {
    opacity: 1;
}

#zotac-pi225-section3 .wpb_single_image.zotac-single-image-box .vc_figure:hover .vc_single_image-wrapper:after {
    opacity: 0;
}

#zotac-pi225-section3 .vc_column-inner {
    padding-left: 10px;
    padding-right: 10px;
}

#zotac-pi225-section5 .zotac-text-block-features-icons {
    text-align: center;
}

#zotac-pi225-section5 .zotac-text-block-features-icons img:not(:last-child) {
    margin-right: 20px;
}

@media (max-width: 767px) {
    #zotac-pi225-section5 .zotac-text-block-features-icons img:not(:last-child) {
        margin-right: auto;
    }

    #zotac-pi225-section5 .zotac-text-block-features-icons img {
        display: block;
        margin: 0 auto 20px;
    }
}


/* PI225 Single Product >>> */


/* <<< Homepage products boxes */

.zotac-home-boxes-row .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -10px;
}

.zotac-home-box-wrap {
    width: 25%;
    padding: 10px;
}

.zotac-home-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    background-color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.zotac-home-box:focus {
    outline: none;
}

.zotac-home-box:not(.comming-soon):hover,
.zotac-home-box:not(.comming-soon):focus {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
}

.zotac-home-box-img,
.zotac-home-box--body {
    background-color: #fff;
}

.zotac-home-box--img {
    background-size: cover;
    background-position: center;
    height: 0;
    padding-top: 100%;
    overflow: hidden;
}

.zotac-home-box--body {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 20px;
    color: #666;
}

.zotac-home-box--cat {
    line-height: 1;
    font-size: 14px;
    margin-bottom: 5px;
}

.zotac-home-box--title {
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
}

.zotac-home-box--desc {
    font-size: 14px;
    line-height: 18px;
    margin-top: 15px;
    color: #8d8d8d;
}

.zotac-home-box:after {
    content: "";
    display: block;
    height: 30px;
    background: #222;
    text-align: right;
    font-size: 12px;
    font-weight: 400;
    color: #999;
    line-height: 30px;
    padding: 0 35px 0 10px;
    background-image: url(/wp-content/uploads/2020/02/ring.svg);
    background-size: 15px 15px;
    background-position: calc(100% - 10px) 50%;
    background-repeat: no-repeat;
}

.zotac-home-boxes-row.products .zotac-home-box:after {
    content: "購入はこちらから";
}

.zotac-home-boxes-row.press-release .zotac-home-box:after {
    content: "もっと読む";
}

.zotac-home-boxes-row .zotac-home-box.comming-soon:after {
    content: "近日発売予定";
}

@media (max-width: 921px) {
    .zotac-home-box-wrap {
        width: 33.333333%;
    }
}

@media (max-width: 767px) {
    .zotac-home-box-wrap {
        width: 50%;
    }
}

@media (max-width: 544px) {
    .zotac-home-box-wrap {
        width: 100%;
    }
}

/* <<< Style 2 */
.zotac-home-boxes-row.zotac-home-boxes-row-2 .wpb_wrapper {
    margin: 0 -20px;
}

.zotac-home-box-wrap.zotac-home-box-2 {
    padding: 0;
}

.zotac-home-box-wrap.zotac-home-box-2 .zotac-home-box,
.zotac-home-box-wrap.zotac-home-box-2 .zotac-home-box-img,
.zotac-home-box-wrap.zotac-home-box-2 .zotac-home-box--body {
    background-color: transparent;
}

.zotac-home-box-wrap.zotac-home-box-2 .zotac-home-box {
    padding: 20px;
    transition: background-color .3s ease-in-out;
}

.zotac-home-box-wrap.zotac-home-box-2 .zotac-home-box:hover,
.zotac-home-box-wrap.zotac-home-box-2 .zotac-home-box:focus {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    background-color: #f8f8f8;
}

.zotac-home-box-wrap.zotac-home-box-2 .zotac-home-box--body {
    padding: 0;
    margin-top: 20px;
    text-align: center;
}

.zotac-home-box-wrap.zotac-home-box-2 .zotac-home-box:after {
    content: none;
    display: none;
}

/* Style 2 >>> */
/* Homepage products boxes >>> */


/* <<< Homepage */

.zotac-home-title h1,
.zotac-home-title h2,
.zotac-home-title h3,
.zotac-home-title h4,
.zotac-home-title h5,
.zotac-home-title h6 {
    /* font-weight: 700; */
    background-color: #fff;
    padding: 0 50px 0 47px;
    display: inline-block;
    border: 2px solid #ffd300;
    border-left-width: 5px;
}

.zotac-home-title-h1 h1 {
    font-size: 35px;
}

.zotac-home-title-h2 h2 {
    font-size: 30px;
}

.zotac-home-title-h3 h3 {
    font-size: 26px;
}

.zotac-home-title-h4 h4 {
    font-size: 22px;
}

.zotac-home-title-h5 h5 {
    font-size: 18px;
}

.zotac-home-title-h5 h5 {
    font-size: 16px;
}


/* Homepage >>> */


/* <<< Zotac News List */

ul.zotac-news-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.zotac-news-list>li:not(:last-child) {
    border-bottom: 1px solid #eee;
}

ul.zotac-news-list>li>a {
    display: block;
    padding: 4px 8px;
}

ul.zotac-news-list>li>a:hover {
    background-color: #f8f8f8;
}

ul.zotac-news-list .zotac-post-date {
    margin-right: 15px;
    background-color: #ffd300;
    color: #3a3a3a;
    display: inline-block;
    line-height: 22px;
    padding: 0 6px;
    border-radius: 1px;
}

ul.zotac-news-list .zotac-post-title {
    color: #666;
}

@media (max-width: 767px) {

    .zotac-home-title h1,
    .zotac-home-title h2,
    .zotac-home-title h3,
    .zotac-home-title h4,
    .zotac-home-title h5,
    .zotac-home-title h6 {
        padding: 0 20px 0 17px;
    }
}


/* Zotac News List >>> */


/* <<< Images Carousel */

.zotac-images-carousel--item {}

.zotac-images-carousel--link {
    display: block;
}

.zotac-images-carousel--image {
    margin-left: auto;
    margin-right: auto;
}

.zotac-images-carousel .owl-carousel .owl-nav {
    display: block;
}

.zotac-images-carousel .owl-carousel .owl-nav .owl-prev,
.zotac-images-carousel .owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    font-size: 50px;
    line-height: 20px;
    padding-bottom: 15px;
    width: 35px;
    text-align: center;
    color: #222;
    background-color: #fff;
    border-radius: 100%;
}

.zotac-images-carousel .owl-carousel .owl-nav .owl-prev.disabled,
.zotac-images-carousel .owl-carousel .owl-nav .owl-next.disabled {
    /* opacity: .6; */
}

.zotac-images-carousel .owl-carousel .owl-nav .owl-prev {
    left: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.zotac-images-carousel .owl-carousel .owl-nav .owl-next {
    right: 0;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}


/* Images Carousel >>> */


/* <<< zotac-pageable-container-reviews */

.zotac-pageable-container-reviews {
    width: 100%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.zotac-pageable-container-reviews .wpb_single_image img {
    border-radius: 100%;
}


/* zotac-pageable-container-reviews >>> */


/* <<< zotac-warranty shortcode */

.zotac-warranty {
    text-align: center;
}

.zotac-warranty--one-year-image {
    margin: 50px 0 35px 0;
}

.zotac-warranty--separator {
    margin: 50px 0 100px 0 !important;
}

@media (max-width: 767px) {
    .zotac-warranty--separator {
        margin-bottom: 50px !important;
    }
}


/* zotac-warranty shortcode >>> */

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product .button.product_type_simple {
    text-align: center;
}

.zotac-news-row>.wpb_column>.vc_column-inner>.wpb_wrapper {
    max-height: 196px;
    overflow: auto;
    border: 1px solid #eee;
}

.zotac-news-row .zotac-news-item:not(:last-child) {
    border-bottom: 1px solid #eee;
}

.zotac-news-row .zotac-news-item-inner {
    display: flex;
    padding: 8px 10px;
}

.zotac-news-row .zotac-news-item a:hover,
.zotac-news-row .zotac-news-item a:focus {
    background-color: #f8f8f8;
    outline: none;
}

.zotac-news-row .zotac-news-item .zotac-date-wrap {
    margin-right: 15px;
    min-width: 122px;
    text-align: center;
}

.zotac-news-row .zotac-news-item .zotac-date {
    display: block;
    background-color: #ffd300;
    color: #3a3a3a;
    line-height: 22px;
    padding: 0 6px;
    border-radius: 2px;
    white-space: nowrap;
}

.zotac-news-row.zotac-news-row-blue .zotac-news-item .zotac-date {
    background-color: #ffdd00;
    color: #000000;
}

.zotac-news-row .zotac-news-item .zotac-title {
    display: block;
    line-height: 22px;
    color: #666;
}

@media (max-width: 767px) {
    .zotac-news-row>.wpb_column>.vc_column-inner>.wpb_wrapper {
        max-height: unset;
    }

    .zotac-news-row .zotac-news-item .zotac-news-item-inner {
        flex-direction: column;
    }

    .zotac-news-row .zotac-news-item .zotac-date {
        display: inline-block;
    }

    .zotac-news-row .zotac-news-item .zotac-date-wrap {
        margin-right: 0;
        text-align: left;
    }

    .zotac-news-row .zotac-news-item .zotac-title-wrap {
        margin-top: 5px;
    }
}


/* <<< Amazon Pay */


/* Checkout page */

.wc-amazon-payments-advanced-populated {
    width: 60%;
    float: left;
    padding-right: 30px;
}

.wc-amazon-payments-advanced-populated>.col2-set {
    display: flex;
    flex-direction: column;
}

.wc-amazon-payments-advanced-populated>.col2-set>[class^="col"] {
    width: 100%;
    float: none;
    max-width: 100%;
    margin-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
}

.wc-amazon-payments-advanced-populated~.woocommerce-checkout-review-order .form-row-first,
.wc-amazon-payments-advanced-populated~.woocommerce-checkout-review-order .form-row-last,
.wc-amazon-payments-advanced-populated~.woocommerce-checkout-review-order .select2-container {
    float: none;
    width: 100% !important;
}

body.woocommerce-checkout .wc-amazon-checkout-message.wc-amazon-payments-advanced-populated {
    float: none;
    width: 100%;
    padding-right: 0;
}

body.woocommerce-checkout .wc-amazon-checkout-message.wc-amazon-payments-advanced-populated .amazonpay-button-inner-image {
    max-height: 46px !important;
}

body.woocommerce-checkout .wc-amazon-payments-advanced-info {
    display: none;
}

@media (max-width: 767px) {
    .wc-amazon-payments-advanced-populated {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}


/* Cart page */

body.woocommerce-cart .wc-proceed-to-checkout {
    display: flex;
    flex-direction: column !important;
    align-items: center;
    justify-content: center;
}

body.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
    width: 100%;
}

body.woocommerce-cart .wc-proceed-to-checkout .zotac-checkout-buttons-wrap .checkout-button {
    padding: 8.5px 15px;
    margin-bottom: 0;
    border-radius: 10px;
    background-color: #ffdd00;
    border: none;
    font-size: 17.8159px !important color: rgb(69, 69, 69);
    font-weight: 800;
    padding: 7px 184px !important;
    margin-top: 20px;
}


body.woocommerce-cart .wc-proceed-to-checkout .zotac-checkout-button-desc span {
    font-weight: 600;
    font-style: normal;
    color: rgb(69, 69, 69);
    font-size: 17.3337px;
    line-height: 29px;
    text-align: center;
}

body.woocommerce-cart .wc-proceed-to-checkout .zotac-checkout-button-desc,
body.woocommerce-cart .wc-proceed-to-checkout .zotac-amazon-pay-button-desc {
    padding-right: 15px;
    font-size: 13px;
    line-height: 20px;
}

body.woocommerce-cart .wc-proceed-to-checkout .zotac-amazon-pay-button-desc {
    font-weight: 600;
    font-style: normal;
    color: rgb(69, 69, 69);
    font-size: 17.3337px;
    line-height: 29px;
    text-align: center;
    margin-bottom: 28px;
}

#pay_with_amazon {
    width: 225px !important;
}

body.woocommerce-cart .wc-proceed-to-checkout #pay_with_amazon .amazonpay-button-inner-image {
    max-height: none !important;
    width: 100% !important;
    max-width: 174px;
}

.wc-apa-button-separator {
    display: none !important;
}

.zotac-cart-checkout-buttons-separator {
    width: 100%;
    text-align: center;
    margin: 15px 0;
    line-height: 1;
    position: relative;
}

.zotac-cart-checkout-buttons-separator>span {
    padding: 0 20px;
    background-color: #fff;
    color: #000000;
}

@media (max-width: 767px) {

    body.woocommerce-cart .wc-proceed-to-checkout .zotac-checkout-button-desc,
    body.woocommerce-cart .wc-proceed-to-checkout .zotac-amazon-pay-button-desc {
        padding-right: 0;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    body.woocommerce-cart .wc-proceed-to-checkout .zotac-checkout-buttons-wrap,
    body.woocommerce-cart .wc-proceed-to-checkout #pay_with_amazon {
        width: 100%;
        text-align: center;
    }
}


/* Amazon Pay >>> */


/* <<< zbox-ma621-nano */

#zbox-ma621-nano-section-1 .zotac-text-block,
#zbox-ma621-nano-section-2 .zotac-text-block,
#zbox-ma621-nano-section-3 .zotac-text-block {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
}

#zbox-ma621-nano-section-2 .wpb_single_image .vc_figure {
    position: relative;
    overflow: hidden;
}

#zbox-ma621-nano-section-2 .wpb_single_image .vc_figure figcaption {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    font-size: 25px;
    white-space: pre-line;
    opacity: 0;
}

#zbox-ma621-nano-section-2 .wpb_single_image .vc_figure .vc_single_image-wrapper:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f79b4dcc;
    opacity: 0;
}

#zbox-ma621-nano-section-2 .wpb_single_image .vc_figure:hover .vc_single_image-wrapper:after,
#zbox-ma621-nano-section-2 .wpb_single_image .vc_figure:hover figcaption {
    opacity: 1;
}

#zbox-ma621-nano-section-2 .wpb_single_image .vc_figure:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

#zbox-ma621-nano-section-2 .wpb_single_image .vc_figure .vc_single_image-wrapper:after,
#zbox-ma621-nano-section-2 .wpb_single_image .vc_figure figcaption,
#zbox-ma621-nano-section-2 .wpb_single_image .vc_figure img {
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
}

.zbox-ma621-nano-section-3-bg {
    margin: 0;
    transition: opacity .3s ease-in-out;
}

#zbox-ma621-nano-section-3-bg-2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
}

#zbox-ma621-nano-section-3 .zotac-text-block {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    margin: 0;
}

@media (min-width: 768px) {
    #zbox-ma621-nano-section-3 {
        background: none !important;
    }
}

@media (max-width: 767px) {
    #zbox-ma621-nano-section-3>.wpb_column>.vc_column-inner>.wpb_wrapper {
        height: 700px;
    }

    .zbox-ma621-nano-section-3-bg {
        display: none;
    }

    #zbox-ma621-nano-section-3 .zotac-text-block {
        transform: none;
        left: 0;
        top: auto;
        bottom: 257px;
        padding-left: 20px;
        padding-right: 20px;
    }
}


/* <<< slider */

.zbox-ma621-nano-section-4-slider-module {
    overflow: visible;
}

.zbox-ma621-nano-section-4-slider-module .tparrows:before {
    font-size: 50px;
}

.zbox-ma621-nano-section-4-slider-module .metis.tparrows:hover:before {
    transform: none !important;
}

.zbox-ma621-nano-section-4-slider-module rs-slides rs-slide:nth-child(1) rs-sbg {
    background-size: 50% auto !important;
    background-position: left center !important;
}

.zbox-ma621-nano-section-4-slider-module rs-slides rs-slide:nth-child(2) rs-sbg {
    background-size: auto 100% !important;
    background-position: calc(25% - 55px) 50% !important;
}

.zbox-ma621-nano-section-4-slider-module h3 {
    font-size: 30px;
}

@media (max-width: 777px) {
    #zbox-ma621-nano-section-4 {
        margin-bottom: 50px !important;
    }

    .zbox-ma621-nano-section-4-slider-module rs-slides rs-slide:nth-child(1) rs-sbg {
        background-size: 100% auto !important;
        background-position: 50% 15% !important;
    }

    .zbox-ma621-nano-section-4-slider-module rs-slides rs-slide:nth-child(2) rs-sbg {
        background-size: 250px auto !important;
        background-position: 50% 0% !important;
    }
}

@media (max-width: 480px) {
    .zbox-ma621-nano-section-4-slider-module rs-slides rs-slide:nth-child(1) rs-sbg {
        background-position: 50% 5% !important;
    }

    .zbox-ma621-nano-section-4-slider-module rs-slides rs-slide:nth-child(2) rs-sbg {
        background-size: 200px auto !important;
    }
}

/* Fix slider HTML code showing in front-end */
.zbox-ma621-nano-section-4-slider-module rs-sbg-px {
    background-color: #fff !important;
}

/* slider >>> */

.zbox-ma621-sec5-info-block,
.zbox-ma621-sec5-info-block h5,
.zbox-ma621-sec5-info-icon,
.zbox-ma621-sec5-img {
    transition: all .3s ease-out;
}

#zbox-ma621-nano-section-5 {
    display: flex;
}

#zbox-ma621-sec5-list-col-left {
    align-self: flex-end;
    margin-right: -10%;
    margin-left: 10%;
}

#zbox-ma621-sec5-list-col-right {
    margin-right: 10%;
    margin-left: -10%;
}

#zbox-ma621-sec5-imgs-col {
    padding-top: 120px;
    z-index: 5;
}

.zbox-ma621-sec5-list-col {
    z-index: 10;
}

.zbox-ma621-sec5-info-block,
.zbox-ma621-sec5-info-block h5 {
    color: #a8a8a8;
}

.zbox-ma621-sec5-info-block {
    cursor: pointer;
}

.zbox-ma621-sec5-info-block p {
    margin: 0;
}

.zbox-ma621-sec5-info-block h5 {
    font-weight: 700;
    font-size: 20px;
    margin: 0;
}

.zbox-ma621-sec5-info-block>.wpb_wrapper {
    position: relative;
    padding-left: 75px;
    overflow: visible;
}

#zbox-ma621-sec5-list-col-left .zbox-ma621-sec5-info-block>.wpb_wrapper {
    padding-left: 0;
    padding-right: 75px;
    text-align: right;
}

.zbox-ma621-sec5-info-icon {
    position: absolute;
    left: 0;
    top: 5px;
}

#zbox-ma621-sec5-list-col-left .zbox-ma621-sec5-info-icon {
    left: auto;
    right: 0;
}

.zbox-ma621-sec5-info-icon-orange {
    opacity: 0;
}

.zbox-ma621-sec5-info-block:hover .zbox-ma621-sec5-info-icon-grey {
    opacity: 0;
}

.zbox-ma621-sec5-info-block:hover .zbox-ma621-sec5-info-icon-orange {
    opacity: 1;
}

.zbox-ma621-sec5-info-block:hover,
.zbox-ma621-sec5-info-block:hover h5 {
    color: #e7ae76;
}

#zbox-ma621-sec5-imgs-col>.vc_column-inner>.wpb_wrapper {
    position: relative;
}

.zbox-ma621-sec5-img {
    opacity: 0;
    margin: 0;
}

.zbox-ma621-sec5-img:not(#zbox-ma621-sec5-img-no) {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
}

.zbox-ma621-sec5-img.z-active {
    opacity: 1;
}

@media(max-width: 1616px) {
    #zbox-ma621-nano-section-5 {
        padding: 0 15px;
    }

    #zbox-ma621-sec5-list-col-left {
        margin-left: 0;
        margin-right: -5%;
        width: 30%;
    }

    #zbox-ma621-sec5-list-col-right {
        margin-right: 0;
        margin-left: -5%;
        width: 30%;
    }
}

@media(max-width: 1199px) {
    #zbox-ma621-sec5-imgs-col {
        padding-top: 25vw;
        width: 70%;
        margin-left: -10%;
        margin-right: -10%;
    }

    #zbox-ma621-sec5-list-col-left {
        margin-right: -10%;
        width: 35%;
    }

    #zbox-ma621-sec5-list-col-right {
        margin-left: -10%;
        width: 35%;
        margin-bottom: 400px;
    }
}

@media(max-width: 991px) {
    #zbox-ma621-nano-section-5 {
        padding: 0;
    }

    #zbox-ma621-sec5-imgs-col {
        padding-top: 50vw;
        width: 100%;
        margin-left: -25%;
        margin-right: -25%;
    }

    #zbox-ma621-sec5-list-col-right {
        margin-bottom: 500px;
    }
}

@media(max-width: 767px) {
    #zbox-ma621-nano-section-5 {
        flex-direction: column;
    }

    #zbox-ma621-sec5-list-col-left,
    #zbox-ma621-sec5-list-col-right,
    #zbox-ma621-sec5-imgs-col {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #zbox-ma621-sec5-imgs-col {
        order: 1;
    }

    #zbox-ma621-sec5-list-col-right {
        order: 2;
    }

    #zbox-ma621-sec5-list-col-left {
        order: 3;
    }

    .zbox-ma621-sec5-img {
        display: none;
    }

    #zbox-ma621-sec5-img-all {
        display: block;
        position: static !important;
        opacity: 1;
        transform: none !important;
    }

    .zbox-ma621-sec5-info-block>.wpb_wrapper,
    #zbox-ma621-sec5-list-col-left .zbox-ma621-sec5-info-block>.wpb_wrapper {
        padding-left: 0;
        padding-right: 0;
        padding-top: 70px;
        text-align: center;
    }

    .zbox-ma621-sec5-info-icon,
    #zbox-ma621-sec5-list-col-left .zbox-ma621-sec5-info-icon {
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
}


/* zbox-ma621-nano >>> */


/* <<< Product Attributes HTML Output - Single Product */

.woocommerce div.product form.cart .variations select.zt-select-hidden {
    visibility: hidden;
    width: 0;
    height: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    float: right;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

.woocommerce div.product form.cart .reset_variations {
    display: none !important;
}

.woocommerce div.product form.cart .variations {
    padding-bottom: .5em;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    display: table-cell;
    padding-top: 8px;
    padding-bottom: 8px;
    vertical-align: top !important;
}

.woocommerce div.product form.cart .variations td.label {
    padding-right: 6px;
    white-space: nowrap;
}

.woocommerce div.product form.cart .variations td.value {
    padding-left: 6px;
}

.woocommerce div.product form.cart .variations .filter-item-list {
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: -4px;
}

.woocommerce div.product form.cart .variations .filter-item-list .filter-color,
.woocommerce div.product form.cart .variations .filter-item-list .filter-label {
    display: inline-block;
    padding: 5px 10px;
    border: 2px solid #eee;
    border-radius: 25px;
    margin: 4px;
    line-height: 1em;
    font-weight: 600;
    color: #3a3a3a;
    white-space: nowrap;
    transition: all .2s;
}

.woocommerce div.product form.cart .variations .filter-item-list .filter-color {
    display: flex;
    align-items: center;
}

.woocommerce div.product form.cart .variations .filter-item-list .filter-color .filter-color--color {
    display: inline-block;
    padding: 0;
    width: 15px;
    height: 15px;
    margin: 0 6px 0 0;
    border: 1px solid #eee;
}

.woocommerce div.product form.cart .variations .filter-item-list .filter-color:focus,
.woocommerce div.product form.cart .variations .filter-item-list .filter-label:focus {
    outline: none;
}

.woocommerce div.product form.cart .variations .filter-item-list .filter-color:hover,
.woocommerce div.product form.cart .variations .filter-item-list .filter-label:hover {
    border-color: #ccc;
}

.woocommerce div.product form.cart .variations .filter-item-list .filter-color.active,
.woocommerce div.product form.cart .variations .filter-item-list .filter-label.active {
    border-color: #FFCB05;
}

.woocommerce div.product form.cart .variations .filter-item-list .filter-color.zt-disabled,
.woocommerce div.product form.cart .variations .filter-item-list .filter-label.zt-disabled {
    border-color: transparent;
    color: #ddd;
    cursor: not-allowed;
}


/* Product Attributes HTML Output - Single Product >>> */


/* <<< Zotac Membership */
body.page-id-8883 .site-header .site-branding~*,
/* membership-registration */
body.page-id-8887 .site-header .site-branding~*,
/* membership-registration-student */
body.page-id-8940 .site-header .site-branding~*,
/* membership-registration-complete */
body.page-id-8975 .site-header .site-branding~*,
/* membership-registration-student-complete */
body.page-id-9929 .site-header .site-branding~*,
/* zotac-care-registration */
body.page-id-10663 .site-header .site-branding~*

/* zotac-care-registration-complete */
    {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.zotac-membership-benefit-col>.vc_column-inner>.wpb_wrapper {
    height: 100%;
}

.zotac-membership-benefit-item,
.zotac-care-benefit-item {
    text-align: center;
    padding: 30px;
    margin-bottom: 0 !important;
    height: 100%;
}

.zotac-membership-benefit-item {
    max-width: 375px;
}

.zotac-care-benefit-item {
    max-width: 533px;
}

.zotac-membership-benefit-item.z-right,
.zotac-care-benefit-item.z-right {
    margin-left: auto;
}

.zotac-membership-benefit-item.z-left,
.zotac-care-benefit-item.z-left {
    margin-right: auto;
}

.zotac-membership-benefit-item img {
    max-width: 150px;
}

@media (max-width: 767px) {

    .zotac-membership-benefit-item.z-right,
    .zotac-care-benefit-item.z-right {
        margin-right: auto;
    }

    .zotac-membership-benefit-item.z-left,
    .zotac-care-benefit-item.z-left {
        margin-left: auto;
    }
}

/* Zotac Membership >>> */


/* <<< Single post */

.single-post.ast-separate-container #primary,
.single-post.ast-separate-container #secondary {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.single-post .site-content .ast-container {
    margin-top: 64px;
    margin-bottom: 40px;
}

.single-post .post-navigation {
    display: none;
}

.single-post.ast-separate-container .ast-article-single {
    padding: 32px 50px;
    -moz-box-shadow: 0px 10px 30px -15px #e3e3e3;
    -webkit-box-shadow: 0px 10px 30px -15px #e3e3e3;
    box-shadow: 0px 10px 30px -15px #e3e3e3;
}

@media (min-width: 769px) {
    .ast-right-sidebar #secondary {
        padding-left: 1em;
    }
}

.zotac-blog-widget {
    margin-bottom: 1em;
    padding: 1em;
    background: rgba(255, 255, 255, 0.75);
    border-radius: 20px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    overflow: hidden;
}

.zotac-blog-widget:last-child,
.inner-wrapper-sticky .zotac-blog-widget:nth-last-child(2) {
    margin-bottom: 0;
}

.zotac-blog-widget-title {
    padding-bottom: .5em;
    margin-bottom: 1em;
    border-bottom: 3px solid;
    font-size: 1.6em;
    line-height: 1.6;
    font-weight: 700;
}

ul.zotac-blog-sidebar-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

#secondary ul.zotac-blog-sidebar-list li:not(:last-child) {
    margin-bottom: 1em;
}

ul.zotac-blog-sidebar-list li a {
    display: flex;
    color: #666;
}

ul.zotac-blog-sidebar-list li a:focus {
    outline: none;
}

ul.zotac-blog-sidebar-list li a img {
    flex: 0 0 80px;
    max-width: 80px;
    height: 52px;
    border-radius: 2px;
    margin-right: 15px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

ul.zotac-blog-sidebar-list li a .zotac-blog-post-meta span {
    display: block;
}

ul.zotac-blog-sidebar-list li a .zotac-blog-post-title {
    line-height: 1.25;
    margin-bottom: 10px;
}

ul.zotac-blog-sidebar-list li a .zotac-blog-post-date {
    line-height: 1;
    font-size: 85%;
    white-space: nowrap;
    color: #8d8d8d;
}

ul.zotac-blog-sidebar-list li a:hover .zotac-blog-post-title,
ul.zotac-blog-sidebar-list li a:focus .zotac-blog-post-title {
    color: #d2a300;
}

#secondary ul.zotac-blog-sidebar-list li:first-child {
    margin-bottom: 1.5em;
}

ul.zotac-blog-sidebar-list li:first-child a {
    flex-direction: column;
}

ul.zotac-blog-sidebar-list li:first-child a img {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    height: auto;
    border-radius: 2px;
    margin-right: 0;
    margin-bottom: .5em;
}

ul.zotac-blog-sidebar-list li:first-child .zotac-blog-post-meta {
    display: flex;
    justify-content: space-between;
}

ul.zotac-blog-sidebar-list li:first-child a .zotac-blog-post-meta .zotac-blog-post-title {
    margin-bottom: 0;
    flex-grow: 1;
    padding-right: 10px;
}

.zotac-blog-sidebar-text-widget-content-membership p {
    margin-top: 1.75em;
}

.zotac-blog-sidebar-text-widget-content-membership p:first-child {
    margin-top: 0;
}

.zotac-blog-sidebar-text-widget-content-membership p:last-child {
    margin-bottom: 0;
}

.zotac-blog-sidebar-text-widget-content-membership img {
    display: block;
    max-width: 315px;
    margin-left: auto;
    margin-right: auto;
}

.zotac-single-post-header {
    text-align: center;
    margin-bottom: 2em;
}

.zotac-single-post-header .zotac-single-post-title {
    font-size: 2em;
    font-weight: 500;
    line-height: 1.25;
    margin-bottom: .5em;
}

.zotac-single-post-header .zotac-single-post-thumb img {
    border-radius: 4px;
}

.zotac-single-post-related {
    margin-top: 2em;
}

.zotac-single-post-related.zotac-blog-widget {
    margin-bottom: 0;
    border-radius: 0;
    background-color: transparent;
    padding: 0;
}


/* Single post >>> */


/* <<< .zotac-post-share-icons */

.zotac-post-share-icons,
.zotac-post-share-icons a {
    transition: all 0.3s ease;
}

.zotac-post-share-icons {
    display: flex;
}

.zotac-post-share-icons.static {
    justify-content: center;
}

.zotac-post-share-icons.fixed {
    flex-direction: column;
}

.zotac-post-share-icons a {
    display: block;
    text-align: center;
    padding: 10px;
    color: #fff;
    font-size: 18px;
    width: 40px;
    height: 40px;
    line-height: 18px;
    background-color: #ccc;
}

.zotac-post-share-icons a:last-child {
    margin-right: 0;
}

.zotac-post-share-icons a.icon-facebook {
    background-color: #3a5598;
}

.zotac-post-share-icons a.icon-twitter {
    background-color: #00aafc;
}

.zotac-post-share-icons a.icon-pinterest {
    background-color: #d01915;
}

.zotac-post-share-icons a.icon-linkedin {
    background-color: #057dba;
}

.zotac-post-share-icons a.icon-instagram {
    background-color: #ff496e;
}

.zotac-post-share-icons a:hover {
    background-color: #000;
}

.zotac-post-share-icons.static {
    margin: 30px 0;
}

.zotac-post-share-icons.static a {
    border-radius: 50%;
    margin-right: 10px;
}

.zotac-post-share-icons.static a:last-child {
    margin-right: 0;
}

.zotac-post-share-icons.fixed {
    position: fixed;
    top: 50%;
    max-width: 40px;
    overflow: hidden;
    left: -40px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 990;
}

.zotac-post-share-icons.fixed.in {
    left: 0;
}

.zotac-articles-boxes {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
}

.zotac-articles-boxes .zotac-home-box-wrap {
    width: 33.333333%;
}

.zotac-articles-boxes .zotac-home-box:after {
    content: "もっと読む";
}

@media (max-width: 921px) {
    .zotac-articles-boxes .zotac-home-box-wrap {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .zotac-post-share-icons.fixed {
        top: auto;
        bottom: -40px;
        transform: none;
        flex-direction: row;
        width: 100%;
        max-width: 100%;
        left: 0;
    }

    .zotac-post-share-icons.fixed a {
        flex-grow: 1;
    }

    .zotac-post-share-icons.fixed.in {
        bottom: 0;
    }

    .single-post.ast-separate-container .ast-article-single {
        padding-left: 15px;
        padding-right: 15px;
    }

    .single-post.ast-separate-container.ast-right-sidebar #secondary {
        padding-left: 0;
        padding-right: 0;
        margin-top: 30px;
    }

    .single-post .site-content .ast-container {
        margin-top: 0.54em;
        margin-bottom: 1em;
    }
}

@media (max-width: 544px) {
    .zotac-articles-boxes .zotac-home-box-wrap {
        width: 100%;
    }

    .zotac-single-post-related.zotac-blog-widget {
        padding-left: 1em;
        padding-right: 1em;
    }
}


/* .zotac-post-share-icons >>> */


.woocommerce-account .woocommerce-PaymentBox--stripe .form-row label {
    margin-right: 10px;
}


.zotac-block-variable {
    display: none;
    /* initially */
}


/* <<< zotac-zbox-en072080s-en072070s-en052060c */
/* Section 2 */
#zotac-en072080s-section2>.wpb_column>.vc_column-inner>.wpb_wrapper {
    position: relative;
}

#zotac-en072080s-section2 .z-image.z-desktop {
    margin: 0;
}

#zotac-en072080s-section2 .z-image.z-desktop.z-over {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    opacity: 0;
    transition: .5s;
    z-index: 5;
}

#zotac-en072080s-section2 .z-image.z-desktop.z-over.z-active {
    opacity: 1;
}

#zotac-en072080s-section2 .zotac-text-block {
    position: absolute;
    top: 80px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
}

#zotac-en072080s-section2 .z-image.z-mobile {
    display: none;
}

#zotac-en072080s-section2 .z-image.z-mobile {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
}

@media(max-width: 1399px) {
    #zotac-en072080s-section2>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding-top: 100px;
    }
}

@media(max-width: 1069px) {
    #zotac-en072080s-section2>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding-top: 200px;
    }
}

@media(max-width: 879px) {
    #zotac-en072080s-section2>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding-top: 275px;
    }
}

@media(max-width: 767px) {
    #zotac-en072080s-section2>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding-top: 0;
    }

    #zotac-en072080s-section2 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    #zotac-en072080s-section2 .zotac-text-block {
        position: static;
        top: 0;
        left: 0;
        transform: none;
    }

    #zotac-en072080s-section2 .z-image.z-desktop {
        display: none;
    }

    #zotac-en072080s-section2 .z-image.z-mobile {
        display: block;
    }
}

/* Section 3 */
#zotac-en072080s-section3 {
    background-size: cover;
    background-position: center;
    background-color: #87afbb;
    transition: background-image 0.4s;
    padding: 80px 0;
}

#zotac-en072080s-section3 .vc_tta-container {
    margin-bottom: 0;
}

#zotac-en072080s-section3 .vc_tta-container .vc_tta-tab>a,
#zotac-en072080s-section3 .vc_tta-container .vc_tta-panels,
#zotac-en072080s-section3 .vc_tta-container .vc_tta-panel-body {
    background-color: transparent;
    color: #fff;
}

#zotac-en072080s-section3 .vc_tta-container .vc_tta-panel-body {
    padding-top: 17.75%;
    padding-bottom: 17.75%;
}

#zotac-en072080s-section3 .vc_tta-container .vc_tta-panel-body * {
    color: inherit;
}

#zotac-en072080s-section3 .vc_tta-container .vc_tta-tab>a {
    border: 0;
    border-top: 3px solid #fff;
    font-size: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#zotac-en072080s-section3 .vc_tta-container .vc_tta-tab.vc_active>a {
    color: #ffdd00;
    border-color: #ffdd00;
}

@media(max-width: 1399px) {
    #zotac-en072080s-section3 .vc_tta-container .vc_tta-panel-body {
        padding-top: 14%;
        padding-bottom: 14%;
    }
}

@media(max-width: 1069px) {
    #zotac-en072080s-section3 .vc_tta-container .vc_tta-panel-body {
        padding-top: 11%;
        padding-bottom: 11%;
    }
}

@media(max-width: 879px) {
    #zotac-en072080s-section3 .vc_tta-container .vc_tta-panel-body {
        padding-top: 8%;
        padding-bottom: 8%;
    }
}

@media (max-width: 767px) {
    #zotac-en072080s-section3 .vc_tta-container .vc_tta-panel-body {
        padding-top: 25%;
        padding-bottom: 25%;
    }

    #zotac-en072080s-section3 .vc_tta-container .vc_tta-tabs-container,
    #zotac-en072080s-section3 .vc_tta-container .vc_tta-panel-heading {
        display: none;
    }

    #zotac-en072080s-section3 .vc_tta-container .vc_tta-panel-body {
        display: block;
        height: auto !important;
    }

    #zotac-en072080s-section3 {
        background-image: none !important;
        padding: 0;
    }

    #zotac-en072080s-section3 .vc_tta-container .vc_tta-panel {
        background-size: cover;
        background-position: center;
    }
}

/* Section 4 */
#zotac-en072080s-section4 {
    overflow: visible;
    z-index: 10;
}

@media (max-width: 767px) {
    #zotac-en072080s-section4 .z-bottom-image {
        margin-bottom: 60px !important;
    }
}

/* Section 5 */
@media (max-width: 767px) {
    #zotac-en072080s-section5 {
        padding-top: 80px !important;
    }
}

/* Section 6 */
#zotac-en072080s-section6 .z-inner-row {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
}

#zotac-en072080s-section6 .z-col-text-head {
    border-right: 2px solid #d6d6d6;
}


#zotac-en072080s-section6 .z-bar-wrap {
    margin-bottom: 15px;
}

#zotac-en072080s-section6 .z-bar-wrap:last-child {
    margin-bottom: 0;
}

#zotac-en072080s-section6 .z-bar {
    width: 2%;
    height: 15px;
    background-color: #d6d6d6;
    transition: all 0.5s ease-in 0.2s;
}

#zotac-en072080s-section6 .z-bar-label {
    margin-bottom: 0;
    margin-top: 15px;
    font-weight: 700;
}

#zotac-en072080s-section6 .z-bar-wrap.z-green .z-bar {
    background-color: #14909c;
}

#zotac-en072080s-section6 .z-bar-wrap.z-green .z-bar-label {
    color: #14909c;
}

#zotac-en072080s-section6 .z-bar-wrap.z-grey .z-bar {
    background-color: #949599;
}

#zotac-en072080s-section6 .z-bar-wrap.z-grey .z-bar-label {
    color: #949599;
}

#zotac-en072080s-section6.z-on .z-bars-1 .z-green .z-bar {
    width: 100%;
}

#zotac-en072080s-section6.z-on .z-bars-1 .z-grey .z-bar {
    width: 75%;
}

#zotac-en072080s-section6.z-on .z-bars-2 .z-green .z-bar {
    width: 100%;
}

#zotac-en072080s-section6.z-on .z-bars-2 .z-grey .z-bar {
    width: 35%;
}

@media (max-width: 767px) {
    #zotac-en072080s-section6 .z-inner-row-header .wpb_single_image {
        text-align: center;
        margin-bottom: 10px !important;
    }

    #zotac-en072080s-section6 .z-inner-row-header .wpb_text_column,
    #zotac-en072080s-section6 .z-inner-row-header .wpb_text_column p {
        text-align: center;
    }

    #zotac-en072080s-section6 .z-inner-row-body .vc_col-sm-4 {
        width: 33.33333333%;
    }

    #zotac-en072080s-section6 .z-inner-row-body .vc_col-sm-8 {
        width: 66.66666667%;
    }
}


/* Section 7 */
#zotac-en072080s-section7 .z-image {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

/* Section 8 */
#zotac-en072080s-section8>.wpb_column>.vc_column-inner>.wpb_wrapper {
    position: relative;
}

#zotac-en072080s-section8 .z-image.z-desktop {
    margin: 0;
}

#zotac-en072080s-section8 .z-image.z-desktop.z-over {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    opacity: 0;
    transition: .5s;
    z-index: 5;
}

#zotac-en072080s-section8 .z-image.z-desktop.z-over.z-active {
    opacity: 1;
}

#zotac-en072080s-section8 .zotac-text-block {
    position: absolute;
    top: 50%;
    right: 60%;
    transform: translate(0, -50%);
    max-width: 480px;
    z-index: 10;
}

@media(max-width: 1199px) and (min-width: 768px) {
    #zotac-en072080s-section8 .zotac-text-block h3 {
        font-size: 28px !important;
        margin-bottom: 5px;
    }

    #zotac-en072080s-section8 .zotac-text-block p {
        font-size: 12px;
        margin-bottom: 5px;
    }
}

@media(max-width: 767px) {
    #zotac-en072080s-section8 {
        background-image: url(/wp-content/uploads/2020/10/en072080s-08-EasyUpgrades-bg-UPDATE.jpg) !important;
        background-size: contain !important;
        background-position-x: center !important;
        background-position-y: top !important;
        background-color: #e2ebfa;
        padding-top: 90%;
        padding-bottom: 15px;
    }

    #zotac-en072080s-section8 .zotac-text-block {
        position: static;
        top: 0;
        left: 0;
        transform: none;
    }

    #zotac-en072080s-section8 .zotac-text-block h3,
    #zotac-en072080s-section8 .zotac-text-block p {
        text-align: center !important;
    }

    #zotac-en072080s-section8 .z-image.z-desktop {
        display: none;
    }
}

/* zotac-zbox-en072080s-en072070s-en052060c >>> */



.zotac-inner-row-strech-default {
    max-width: 1200px;
    margin-left: auto !important;
    margin-right: auto !important;
}


.zt-table-text-center,
.zt-table-text-center th,
.zt-table-text-center td {
    text-align: center;
}

.zt-table-eq-cols-width-2 th,
.zt-table-eq-cols-width-2 td {
    width: 50%;
}

.zt-table-eq-cols-width-3 th,
.zt-table-eq-cols-width-3 td {
    width: 33.333333%;
}

.zt-table-eq-cols-width-4 th,
.zt-table-eq-cols-width-4 td {
    width: 25%;
}

.zt-table-eq-cols-width-5 th,
.zt-table-eq-cols-width-5 td {
    width: 20%;
}



.zotac-form-agreement-html {
    padding: 15px !important;
    border: 1px solid #ccc !important;
    border-radius: 2px !important;
    max-height: 200px !important;
    overflow: auto !important;
    margin: 10px 0 !important;
}

.zotac-form-agreement-html p:not(:last-child) {
    margin-bottom: 10px;
}


.woocommerce form.login {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}

.woocommerce form.login span.password-input {
    width: 100%;
}

/* <<< ZOTAC CARE Category Products */
.woocommerce div.product.product_cat-zotac-care .woocommerce-breadcrumb,
.woocommerce div.product.product_cat-zotac-care .wpis-slider-nav,
.woocommerce div.product.product_cat-zotac-care .stock {
    display: none;
}

.woocommerce div.product.product_cat-zotac-care .woocommerce-product-gallery__image>.slick-slide:first-child {
    padding: 0 20%;
}

@media (max-width: 544px) {
    .woocommerce div.product.product_cat-zotac-care .woocommerce-product-gallery__image>.slick-slide:first-child {
        padding: 0;
    }
}

/* ZOTAC CARE Category Products >>> */



/* <<< Smart Coupons */
form.woocommerce-checkout .gift-certificate {
    display: none;
}

#sc-cc .sc-coupon.zc-basic {
    min-width: initial;
    max-width: initial;
    position: relative;
    font-size: 1em;
}

#sc-cc .sc-coupon.zc-basic,
#sc-cc .sc-coupon.zc-basic .zc-bg {
    width: 20em;
    height: 5.102em;
}

#sc-cc .sc-coupon.zc-basic .zc-bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

#sc-cc .sc-coupon.zc-basic .zc-code,
#sc-cc .sc-coupon.zc-basic .zc-expiry,
#sc-cc .sc-coupon.zc-basic .zc-amount,
#sc-cc .sc-coupon.zc-basic .zc-usage-remaining {
    white-space: nowrap;
}

#sc-cc .sc-coupon.zc-basic .zc-code,
#sc-cc .sc-coupon.zc-basic .zc-expiry,
#sc-cc .sc-coupon.zc-basic .zc-usage-remaining {
    /* filter: saturate(0.5); */
}

#sc-cc .sc-coupon.zc-basic .zc-expiry {
    position: absolute;
    font-size: 0.9em;
    bottom: 0.2em;
    left: 0.575em;
}

#sc-cc .sc-coupon.zc-basic .zc-code {
    position: absolute;
    font-size: .9em;
    top: 2.5em;
    right: 0;
    width: 15.4em;
    padding: 0 0.3em;
    text-align: right;
}

#sc-cc .sc-coupon.zc-basic .zc-code-title,
#sc-cc .sc-coupon.zc-basic .zc-usage-remaining-title {
    font-size: 0.63em;
}

#sc-cc .sc-coupon.zc-basic .zc-amount {
    position: absolute;
    bottom: -.075em;
    right: 3.375em;
    font-size: 1.8em;
    width: 4.3em;
    padding: 0 .25em;
    text-align: right;
}

#sc-cc .sc-coupon.zc-basic .zc-usage-remaining {
    position: absolute;
    font-size: .9em;
    top: 0.3em;
    right: 0.2em;
    width: 5.9em;
    padding: 0 .5em;
    text-align: center;
}

/* Smart Coupons >>> */


body.woocommerce-cart #sc-cc,
body.woocommerce-checkout #sc-cc {
    margin-bottom: 30px;
}

.woocommerce span.onsale.wc-memberships-member-discount {
    display: inline-block;
    font-weight: 700;
    line-height: 1 !important;
    height: auto;
    min-height: unset !important;
    min-width: unset !important;
    margin: 5px 0 !important;
    padding: 4px 8px;
    background: #f68a1f;
    color: #fff;
    border-radius: 2px;
}

.woocommerce ul.products li.product span.onsale.wc-memberships-member-discount {
    position: static;
}


/* <<< zotac-ecm73070c */
.zotac-text-block-left-bordered {
    padding-left: 15px;
    border-left: 3px #ffff00 solid;
}

body.single-product.postid-12513 .zotac-text-block-multi-display-item, body.single-product.postid-48331 .zotac-text-block-multi-display-item {
    height: 0;
    padding: 100% 0 0;
    position: relative;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
    overflow: hidden;
    margin-bottom: 30px;
}

body.single-product.postid-12513 .zotac-text-block-multi-display-item-caption, body.single-product.postid-48331 .zotac-text-block-multi-display-item-caption {
    font-weight: 700;
    font-size: 16px;
    color: #fff;
}

body.single-product.postid-12513 .zotac-text-block-multi-display-item .zotac-multi-display-item-bg, body.single-product.postid-48331 .zotac-text-block-multi-display-item .zotac-multi-display-item-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 400ms;
}

body.single-product.postid-12513 .zotac-text-block-multi-display-item .zotac-multi-display-item-bg img, body.single-product.postid-48331 .zotac-text-block-multi-display-item .zotac-multi-display-item-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

body.single-product.postid-12513 .zotac-text-block-multi-display-item .zotac-multi-display-item-text, body.single-product.postid-48331 .zotac-text-block-multi-display-item .zotac-multi-display-item-text {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    padding: 15px;
    max-height: 100%;
    user-select: none;
}

body.single-product.postid-12513 .zotac-text-block-multi-display-item .zotac-multi-display-item-text p:not(:last-child) {
    margin-bottom: .8em;
}

body.single-product.postid-48331 .zotac-text-block-multi-display-item .zotac-multi-display-item-text p:not(:last-child) {
    margin-bottom: .8em;
}

body.single-product.postid-12513 .zotac-text-block-multi-display-item:hover .zotac-multi-display-item-bg, body.single-product.postid-48331 .zotac-text-block-multi-display-item:hover .zotac-multi-display-item-bg {
    transform: scale(1.1);
}

@media (max-width: 1511px) {
    body.single-product.postid-12513 .zotac-text-block-multi-display-item, body.single-product.postid-48331 .zotac-text-block-multi-display-item {
        font-size: 1vw;
    }
}

@media (max-width: 767px) {
    body.single-product.postid-12513 .zotac-text-block-multi-display-item, body.single-product.postid-48331 .zotac-text-block-multi-display-item {
        font-size: 2.7vw;
        margin-bottom: 15px;
    }

    body.single-product.postid-12513 .zotac-text-block-multi-display-item .zotac-multi-display-item-text, body.single-product.postid-48331 .zotac-text-block-multi-display-item .zotac-multi-display-item-text {
        padding: 5px;
    }
}

/* #zotac-ecm73070c-section1 */
#zotac-ecm73070c-section1 {
    min-height: 56.25vw;
}

#zotac-ecm73070c-section1 .zotac-text-block {
    max-width: 650px;
    padding: 35px 30px;
    margin-left: 50%;
    color: #fff;
}

#zotac-ecm73070c-section1 .zotac-section-title h2 {
    font-size: 100px !important;
    font-weight: 700 !important;
    line-height: 0.85;
    margin-bottom: 30px;
    color: #fff;
}

@media(max-width: 1200px) {
    #zotac-ecm73070c-section1 .zotac-section-title h2 {
        font-size: 70px !important;
    }
}

@media(max-width: 767px) {
    #zotac-ecm73070c-section1 {
        min-height: none;
        background-image: none !important;
    }
}


/* #zotac-ecm73070c-section2 */
#zotac-ecm73070c-section2 {
    min-height: 120vw;
}

#zotac-ecm73070c-section2 .zotac-text-block,
#zotac-ecm73070c-section2 .zotac-text-block h3 {
    color: #fff;
}

#zotac-ecm73070c-section2 .zotac-text-block-1 {
    margin-top: 47vw;
}

#zotac-ecm73070c-section2 .zotac-text-block-2 {
    margin-top: 12vw;
    margin-bottom: 19vw;
    max-width: 650px;
    padding: 0 30px;
    margin-right: 57%;
}

@media(max-width: 1500px) {
    #zotac-ecm73070c-section2 .zotac-text-block-1 {
        margin-top: 54vw;
    }
}

@media(max-width: 1200px) {
    #zotac-ecm73070c-section2 .zotac-text-block-1 {
        margin-top: 62vw;
    }
}

@media(max-width: 1000px) {
    #zotac-ecm73070c-section2 .zotac-text-block-1 {
        margin-top: 82vw;
    }
}

@media(max-width: 900px) {
    #zotac-ecm73070c-section2 .zotac-text-block-1 {
        margin-top: 95vw;
    }
}

@media(max-width: 767px) {
    #zotac-ecm73070c-section2 {
        min-height: 1350px;
        background-image: url("/wp-content/uploads/2021/02/zotac-zbox-ecm73070c-section2-bg-mobile.jpg") !important;
    }

    #zotac-ecm73070c-section2 .zotac-text-block-1 {
        margin-top: 30vw;
    }

    #zotac-ecm73070c-section2 .zotac-text-block-2 {
        margin-top: 50px;
        margin-bottom: 0;
        max-width: none;
        padding: 0;
        margin-right: 0;
    }
}

@media(max-width: 600px) {
    #zotac-ecm73070c-section2 {
        min-height: 1600px;
    }

    #zotac-ecm73070c-section2 .zotac-text-block-1 {
        margin-top: 60vw;
    }
}


/* #zotac-ecm73070c-section3 */
#zotac-ecm73070c-section3 {
    min-height: 146vw;
}

#zotac-ecm73070c-section3 .zotac-text-block-1 {
    margin-top: 31.5vw;
}

#zotac-ecm73070c-section3 .zotac-inner-row-features {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

#zotac-ecm73070c-section3 .zotac-inner-row-multi-display {
    margin-top: 61.5vw;
}

#zotac-ecm73070c-section3 .zotac-inner-row-multi-display,
#zotac-ecm73070c-section3 .zotac-inner-row-multi-display-footer {
    max-width: 1625px;
    margin-left: auto;
    margin-right: auto;
}

#zotac-ecm73070c-section3 .zotac-inner-row-multi-display .vc_column_container>.vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
}

#zotac-ecm73070c-section3 .zotac-inner-row-multi-display .zotac-col-multi-display-title,
#zotac-ecm73070c-section3 .zotac-inner-row-multi-display-footer>.wpb_column:first-child {
    margin-left: 4.166666%;
}

#zotac-ecm73070c-section3 .zotac-inner-row-multi-display .zotac-text-block-left-bordered,
#zotac-ecm73070c-section3 .zotac-inner-row-multi-display>.wpb_column:nth-child(2n) .zotac-text-block-multi-display-item {
    margin-top: 30px;
}

#zotac-ecm73070c-section3 .zotac-inner-row-multi-display .zotac-text-block-left-bordered,
#zotac-ecm73070c-section3 .zotac-inner-row-multi-display .zotac-text-block-left-bordered h3 {
    color: #ffffff;
}

#zotac-ecm73070c-section3 .zotac-inner-row-multi-display-footer .zotac-text-block {
    color: #fff;
}


@media(max-width: 767px) {
    #zotac-ecm73070c-section3>.wpb_column>.vc_column-inner>.wpb_wrapper>*:not(.wpb_single_image) {
        padding-left: 15px;
        padding-right: 15px;
    }

    #zotac-ecm73070c-section3 {
        background-image: none !important;
    }

    #zotac-ecm73070c-section3 .zotac-text-block-1,
    #zotac-ecm73070c-section3 .zotac-inner-row-multi-display {
        margin-top: 0;
    }

    #zotac-ecm73070c-section3 .zotac-inner-row-features .wpb_column,
    #zotac-ecm73070c-section3 .zotac-inner-row-multi-display .zotac-col-multi-display-item {
        width: 50%;
        float: left;
    }

    #zotac-ecm73070c-section3 .zotac-inner-row-multi-display .zotac-text-block-left-bordered,
    #zotac-ecm73070c-section3 .zotac-inner-row-multi-display .zotac-text-block-left-bordered h3,
    #zotac-ecm73070c-section3 .zotac-inner-row-multi-display .zotac-text-block-multi-display-item-caption,
    #zotac-ecm73070c-section3 .zotac-inner-row-multi-display-footer .zotac-text-block {
        color: #3a3a3a;
    }

    #zotac-ecm73070c-section3 .zotac-inner-row-multi-display>.wpb_column:nth-child(2n) .zotac-text-block-multi-display-item {
        margin-top: 0;
    }

    #zotac-ecm73070c-section3 .zotac-inner-row-multi-display .zotac-col-multi-display-title,
    #zotac-ecm73070c-section3 .zotac-inner-row-multi-display-footer>.wpb_column:first-child {
        margin-left: 0;
    }
}


/* zotac-ecm73070c-section4 */
#zotac-ecm73070c-section4 {
    min-height: 97.39vw;
    transition: 0.8s;
}

#zotac-ecm73070c-section4.z-active {
    background-image: url("/wp-content/uploads/2021/02/zotac-zbox-ecm73070c-section4-bg-02.jpg") !important;
}

#zotac-ecm73070c-section4 .zotac-text-block,
#zotac-ecm73070c-section4 .zotac-text-block h3 {
    color: #ffffff;
}

#zotac-ecm73070c-section4 .zotac-text-block {
    margin-top: 72vw;
}

@media (max-width: 1099px) {
    #zotac-ecm73070c-section4 .zotac-text-block {
        margin-top: 90vw;
    }
}


/* zotac-ecm73070c-section5 */
#zotac-ecm73070c-section5 {
    min-height: 43.75vw;
    padding-top: 10vw;
}

#zotac-ecm73070c-section5 .zotac-text-block-left-bordered,
#zotac-ecm73070c-section5 .zotac-text-block-left-bordered h3 {
    color: #ffffff;
}

#zotac-ecm73070c-section5 .vc_row.vc_inner {
    max-width: 1060px;
}

#zotac-ecm73070c-section5 .zotac-inner-row-multi-display>.wpb_column:nth-child(2n+1) .zotac-text-block-multi-display-item {
    margin-top: 30px;
}

@media (max-width: 767px) {
    #zotac-ecm73070c-section5 .zotac-inner-row-multi-display>.wpb_column:nth-child(2n+1) .zotac-text-block-multi-display-item {
        margin-top: 0;
    }
}



/* zotac-ecm73070c-section6 */
#zotac-ecm73070c-section6 {
    min-height: 86.6vw;
    transition: 0.8s;
}

#zotac-ecm73070c-section6.z-active {
    background-image: url("/wp-content/uploads/2021/02/zotac-zbox-ecm73070c-section6-bg-02.jpg") !important;
}

#zotac-ecm73070c-section6 .zotac-text-block,
#zotac-ecm73070c-section6 .zotac-text-block h3 {
    color: #ffffff;
}

#zotac-ecm73070c-section6 .zotac-text-block {
    margin-top: 32vw;
}

/* zotac-ecm73070c-section-4-5-6 */
#zotac-ecm73070c-section-4-5-6 .zotac-text-block,
#zotac-ecm73070c-section-4-5-6 .zotac-text-block h3,
#zotac-ecm73070c-section-4-5-6 .zotac-text-block-left-bordered,
#zotac-ecm73070c-section-4-5-6 .zotac-text-block-left-bordered h3 {
    color: #ffffff;
}

#zotac-ecm73070c-section-4-5-6 .vc_row.vc_inner>.wpb_column {
    width: 50%;
    float: left;
}

#zotac-ecm73070c-section-4-5-6 .zotac-ecm73070c-section-4-5-6-begin-4 {
    margin-top: 105vw;
}

#zotac-ecm73070c-section-4-5-6 .zotac-ecm73070c-section-4-5-6-begin-5 {
    margin-top: 80vw;
}

#zotac-ecm73070c-section-4-5-6 .zotac-ecm73070c-section-4-5-6-begin-6 {
    margin-top: 30vw;
    margin-bottom: 80vw;
}

#zotac-ecm73070c-section-4-5-6 .zotac-text-block-left-bordered {
    text-align: center;
}


/* zotac-ecm73070c-section7 */
#zotac-ecm73070c-section7 {
    background-position: center bottom !important;
}

#zotac-ecm73070c-section7 .zotac-text-block,
#zotac-ecm73070c-section7 .zotac-text-block h3 {
    color: #ffffff;
    margin-top: 20vw;
}

@media(max-width: 767px) {
    #zotac-ecm73070c-section7 {
        background-image: url("/wp-content/uploads/2021/02/zotac-zbox-ecm73070c-section7-bg-mobile.jpg") !important;
    }

    #zotac-ecm73070c-section7 .wpb_single_image {
        position: relative;
        left: -30%;
    }

}

/* zotac-ecm73070c >>> */


.js_active .ast-plain-container.ast-single-post.single-product #primary

/* ,.js_active .ast-plain-container.ast-single-post .hentry */
    {
    margin: 4em 0;
}

.js_active .ast-plain-container.ast-single-post.single-product .zotac-product-banner-image-wrap~#content #primary {
    margin-top: 0;
}


.woocommerce table.my_account_orders .button {
    padding-left: 10px;
    padding-right: 10px;
}

.woocommerce table.my_account_orders .order-actions {
    text-align: left;
}

.woocommerce-account table.my_account_memberships {
    table-layout: auto;
}

.woocommerce-account table.my_account_memberships th {
    white-space: nowrap;
}

.woocommerce-account td.membership-discount-image,
.woocommerce-account td.membership-product-image,
.woocommerce-account th.membership-discount-image,
.woocommerce-account th.membership-product-image {
    min-width: auto;
}



.zotac-wpforms-date-field {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.zotac-wpforms-date-field .wpforms-field-label {
    width: 100% !important;
    order: 1;
}

.zotac-wpforms-date-field .wpforms-field-date-time-date-year {
    order: 2;
}

.zotac-wpforms-date-field .wpforms-field-date-time-date-sep:nth-child(3) {
    order: 3;
}

.zotac-wpforms-date-field .wpforms-field-date-time-date-month {
    order: 4;
}

.zotac-wpforms-date-field .wpforms-field-date-time-date-sep:nth-child(5) {
    order: 5;
}

.zotac-wpforms-date-field .wpforms-field-date-time-date-day {
    order: 6;
}


/*
    *cylas-fmh hidding specific product tabs
    */
.post-25177 div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
    display: none !important;

}

div.ast-woocommerce-container>div.post-25166>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-25372>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-25371>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-25367>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-25366>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-25365>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-25364>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-25363>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-25362>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-25361>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-25360>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-25359>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-25358>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-26194>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}




div.ast-woocommerce-container>div.post-26236>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-26195>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-26201>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-26200>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-26202>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-26203>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-26238>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-26237>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-26196>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-26197>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-26198>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-26239>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-26199>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

div.ast-woocommerce-container>div.post-26053>div.woocommerce-tabs.wc-tabs-wrapper>ul.tabs.wc-tabs {
    display: none;

}

/* <<< New Home 210630 */
.zt-front-page h1,
.zt-front-page h2,
.zt-front-page h3,
.zt-front-page h4,
.zt-front-page h5,
.zt-front-page h6 {
    font-weight: 700;
}

.zt-row-home-slider rs-fullwidth-wrap,
.zt-row-home-slider rs-module-wrap {
    margin-bottom: 50px !important;
}

.zt-row-home-slider rs-module {
    overflow: visible;
}

.zotac-home-zbox-tabs .vc_tta-tabs-list {
    display: flex !important;
    justify-content: center;
    padding-bottom: 35px !important;
}

.zotac-home-zbox-tabs .vc_tta-tab {
    position: relative;
    flex-grow: 1;
}

.zotac-home-zbox-tabs .vc_tta-tab>a {
    border: 0 !important;
    height: 100%;
    display: flex !important;
    justify-content: center;
    align-items: center;
    background-color: transparent !important;
    font-weight: 700;
}

.zotac-home-zbox-tabs .vc_tta-tab>a:hover {
    background-color: #ececec !important;
}

.magnus-mkt.zotac-home-zbox-tabs .vc_tta-tab>a:hover {
    background-color: #ffdd00 !important;
}

.magnus-mkt.zotac-home-zbox-tabs .vc_tta-tab>a {
    background-color: #ececec !important;
    color: black !important;
}

.tmagnus-mkt.zotac-home-zbox-tabs .vc_tta-tab {
    border-left: 1px solid black;
}

.zotac-home-zbox-tabs .vc_tta-tab.vc_active>a {
    background-color: #ffdd00 !important;
    color: #000000 !important;
}

.zotac-home-zbox-tabs .vc_tta-tab::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    margin-left: -20px;
    transition: border-color .2s ease-in-out;
}

.zotac-home-zbox-tabs .vc_tta-tab.vc_active::before {
    border-top-color: #ffdd00;
}

.zt-home-inner-row-contact-us {
    display: flex;
}

.zt-home-inner-row-contact-us>.wpb_column>.vc_column-inner,
.zt-home-inner-row-contact-us>.wpb_column>.vc_column-inner>.wpb_wrapper {
    height: 100%;
}

.zt-home-inner-row-contact-us>.wpb_column>.vc_column-inner>.wpb_wrapper {
    display: flex;
    flex-direction: column;
}

.zt-home-inner-row-contact-us .zotac-block-text-button-cta {
    margin-top: auto;
}

.zt-home-inner-row-contact-us>.wpb_column {
    padding-bottom: 0 !important;
}

.zt-home-inner-row-contact-us>.wpb_column:first-child {
    border-right: 1px dotted #3a3a3a;
}

#zt-home-block-image-sale {
    margin-bottom: calc(13.67% + 35px);
}

@media (max-width: 767px) {
    .zotac-home-zbox-tabs .vc_tta-panel .vc_tta-panel-heading a {
        background-color: #ececec;
        font-weight: 700;
    }

    .zotac-home-zbox-tabs .vc_tta-panel.vc_active .vc_tta-panel-heading a {
        background-color: #ffdd00;
        color: #000000 !important;
    }

    .zotac-home-zbox-tabs .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
        line-height: 1.4;
    }

    .zotac-home-zbox-tabs .vc_tta-panel:not(:last-child) {
        margin-bottom: 10px;
    }

    .zt-home-inner-row-contact-us {
        flex-direction: column;
    }

    .zt-home-inner-row-contact-us>.wpb_column:first-child {
        border-right: 0;
    }

    #zt-home-block-image-sale {
        margin-bottom: 35px;
    }
}

/* New Home 210630 >>> */


a[href^="https://zottest.com/product-category/no-coupon/"],
a[href^="https://zotac.co.jp/product-category/no-coupon/"] {
    opacity: 0;
    max-width: 1px;
    font-size: 1px;
    margin-left: -18px;
}

.product_cat-no-coupon.product_cat-refurbished>span.ast-woo-product-category {
    display: none !important;
}

.ast-col-lg-3.ast-col-md-3.ast-col-sm-12.ast-col-xs-12.footer-adv-widget.footer-adv-widget-1 {
    width: 33.333% !important;
}

.ast-col-lg-3.ast-col-md-3.ast-col-sm-12.ast-col-xs-12.footer-adv-widget.footer-adv-widget-2 {
    width: 33.333% !important;
}

.ast-col-lg-3.ast-col-md-3.ast-col-sm-12.ast-col-xs-12.footer-adv-widget.footer-adv-widget-3 {
    width: 33.333% !important;
}

.ast-col-lg-3.ast-col-md-3.ast-col-sm-12.ast-col-xs-12.footer-adv-widget.footer-adv-widget-4 {
    width: 0% !important;
    display: none !important;
}

@media(max-width: 767px) {
    .ast-col-lg-3.ast-col-md-3.ast-col-sm-12.ast-col-xs-12.footer-adv-widget.footer-adv-widget-1 {
        width: 100% !important;
    }

    .ast-col-lg-3.ast-col-md-3.ast-col-sm-12.ast-col-xs-12.footer-adv-widget.footer-adv-widget-2 {
        width: 100% !important;
    }

    .ast-col-lg-3.ast-col-md-3.ast-col-sm-12.ast-col-xs-12.footer-adv-widget.footer-adv-widget-3 {
        width: 100% !important;
    }

    .ast-col-lg-3.ast-col-md-3.ast-col-sm-12.ast-col-xs-12.footer-adv-widget.footer-adv-widget-4 {
        width: 0% !important;
        display: none !important;
    }

    .video_player_width.wpb_column.vc_column_container.vc_col-sm-12 {
        width: 320px !important;
    }

    .wpb_text_column.wpb_content_element.table_padding {
        padding-left: 0px !important;
    }

    #footable_parent_28852 {
        width: 320px;
    }

    #footable_parent_28851 {
        width: 320px;
    }

    /*.ninja_column_0{*/
    /*    width:28%!important;*/
    /*}*/
    .remove_padding.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-offset-0>.vc_column-inner {
        padding-left: 0px;
        padding-right: 0px;

    }

    .remove_padding.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-offset-0>.vc_column-inner {
        padding-left: 0px;
        padding-right: 0px;

    }
}


.wpb_text_column.wpb_content_element.table_padding {
    padding-left: 15px;
}

.video_player_width.wpb_column.vc_column_container.vc_col-sm-12 {
    width: 1024px;
}

.height_front_image.wpb_column.vc_column_container.vc_col-sm-12 {
    height: 390px;
}

.vc_row.wpb_row.vc_row-fluid.center_the_video {
    display: flex;
    justify-content: center;
}

.remove_padding.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-offset-0>.vc_column-inner {
    padding-top: 0px !important;
}



/* add to cart button */
#new_add_to_cart_single_button>button.single_add_to_cart_button {

    background-color: transparent !important;
}

#new_add_to_cart_single_button>button.single_add_to_cart_button:hover {
    background-color: transparent !important;
}


.woocommerce-variation-add-to-cart>.quantity .qty {
    min-height: 49px !important;
    margin-right: 10px !important;
}

@media (max-width: 767px) {
    #zotac_sep {
        height: 47px;
    }

}


@media only screen and (min-width: 1024px) {
    #menu-item-28954 {
        display: none;
    }

}

#tweaked-item-zotac-123 {
    margin-left: 10px;
}

#tweaked-item-zotac-123 a {
    color: white;
    border: solid 1px white;
    padding: 10px 16px;
    border-radius: 0px;
}

#tweaked-item-zotac-123 a:hover {
    color: #d2a300;
}

@media (max-width: 767px) {
    #tweaked-item-zotac-123 {
        display: none;
    }
}

/*.postid-13706 p.stock.in-stock, .postid-29167 p.stock.in-stock{*/
/*    display: none;*/
/*}*/

.stripe-jcb-icon.stripe-icon {
    display: none !important;
}

#payment_method_stripe {
    margin-right: 1px !important;
}

/* New front page */

.page-id-33337 #menu-item-915, .page-id-33337 .ast-masthead-custom-menu-items.woocommerce-custom-menu-item.menu-item-header-icon, .page-id-33337 #tweaked-item-zotac-123 {
    display: none !important;
}

.page-id-33337 .main-header-menu a {
    font-weight: 500;
}

.page-id-33337 .site-footer .ast-container .ast-col-lg-3 {
    display: none !important;
}

@media only screen and (min-width: 1024px) {
    .page-id-33337 .header-main-layout-1 .main-header-bar-navigation {
        text-align: left;
    }

    .page-id-33337 .main-navigation {
        width: 100%;
        justify-content: center;
    }
}

@media only screen and (min-width: 922px) {
    .page-id-33337 .main-header-bar {
        padding: 7.5px 0;
    }
}

#znfp_zotacbanners .vc_column-inner {
    justify-content: start !important;
}

@media (max-width: 768px) {
    #zotac2Banner {
        margin-top: -2px;
    }

    #znfp_textfield span {
        font-size: 24px !important;
    }

    #znfp_textfield1 span {
        font-size: 26px !important;
    }
}

div.wpforms-container-full .wpforms-form .ztc_chalg .wpforms-field-label-inline {
    display: inline-flex !important;
}




/* newcompete */
@media (min-width: 769px) and (max-width: 817px) {
    .post-35066 .woocommerce-loop-product__title {
        font-size: 12px !important;
    }

    .post-35066 .woocommerce-price-suffix {
        font-size: 60% !important;
        right: 0px;
        position: absolute;
        top: -10px;
    }
}

@media (min-width: 1440px) and (max-width: 1441px) {

    .tickandtext span {
        font-size: 19px !important;
        margin-top: 18px !important;
    }
}


@media (min-width: 768px) and (max-width: 1024px) {

    .newcptprice {
        display: block !important;
        background: rgb(233, 236, 237) !important;
        padding-top: 1px !important;
        padding-bottom: 2px !important;
    }

    .page-id-35066 a[href="https://zotac.co.jp/direct/product/refurbished-zotac-gaming-geforce-rtx-3080-ti-amp-holo/"] h2 {
        margin-bottom: 25px !important;
    }

    .page-id-35066 a[href="https://zotac.co.jp/direct/product/zotac-gaming-geforce-rtx-3070-ti-trinity-oc/"] h2, .page-id-35066 a[href="https://zotac.co.jp/direct/product/refurbished-zotac-gaming-geforce-rtx-3080-amp-holo/"] h2, .page-id-35066 a[href="https://zotac.co.jp/direct/product/refurbished-zotac-gaming-geforce-rtx-3080-trinity-oc/"] h2 {
        margin-bottom: 25px !important;
    }

    .cptZotactext {
        font-size: 15px !important;
    }

    .tickandtext span {
        font-size: 12px !important;
        margin-top: 18px !important;
    }

    .headercpt {
        width: 100% !important;
        padding: 5px;
        text-align: left;
        font-size: 25px;
        font-weight: 700;
    }

    .ztkhver {
        margin-bottom: 50px !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
    }

    .ztkhver>li {
        width: 24% !important;
        margin-right: 0px !important;
    }

    .ztkhver li div {
        font-size: 9px !important;
        line-height: 25px;
    }

    .htitle1_section li, .htitle2_section li, .htitle3_section li, .htitle4_section li {
        width: 22% !important;
    }

    .zotacpt li .woocommerce-Price-amount {
        font-size: 15px !important;
    }

    .woocommerce-price-suffix {
        font-size: 14px !important;
    }

    .middlebutt {
        margin-top: 0px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
        margin-bottom: 0px !important;
        background-color: rgb(255, 221, 0) !important;
    }

    .lastbutt {
        padding-top: 12px !important;
        color: white !important;
        padding-bottom: 15px !important;
        background: #3a3a3a !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .shorttittweak {
        margin-bottom: 23px !important;
    }
}

@media (max-width: 544px) {
    .post-35066 a.ajax_add_to_cart.add_to_cart_button {
        font-size: 12px !important;
    }

    .zotacpt {
        width: 300px;
        margin-left: -15px;
    }

}

@media (max-width: 767px) {
    .page-id-35066 a[href="https://zotac.co.jp/direct/product/refurbished-zotac-gaming-geforce-rtx-3080-amp-holo/"] h2, .page-id-35066 a[href="https://zotac.co.jp/direct/product/refurbished-zotac-gaming-geforce-rtx-3080-trinity-oc/"] h2 {
        margin-bottom: 25px !important;
    }

    .page-id-35066 a[href="https://zotac.co.jp/direct/product/refurbished-zotac-gaming-geforce-rtx-3070-amp-holo/"] h2 {
        margin-bottom: 25px !important;
    }

    .newcptprice .woocommerce-price-suffix {
        font-size: 10px !important;
    }

    .middlebutt {
        margin-top: 0px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
        margin-bottom: 0px !important;
        background-color: rgb(255, 221, 0) !important;
    }

    .lastbutt {
        padding-top: 15px !important;
        color: white !important;
        padding-bottom: 20px !important;
        font-size: 17px !important;
        background: #3a3a3a !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .post-35066 a.ajax_add_to_cart.add_to_cart_button {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }

    .newcptprice {
        padding-top: 2px !important;
        padding-bottom: 3px !important;
    }

    /*.zotacpt{*/
    /*    width: 300px;*/
    /*    margin-left: -10px;*/
    /*}*/
    .vc_column-inner.zcptremovepdg {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .ztbuttons {
        width: 100% !important;
    }

    .ztbuttons .cart {
        width: 40% !important;
    }

    .ztbuttons .checkout {
        width: 60% !important;
    }

    .ztcptitle {
        margin-top: 0px !important;
    }

    .headercpt {
        width: 100% !important;
        padding: 5px;
        text-align: center;
        font-size: 15px !important;
        font-weight: 600;
    }

    .ztkhver li {
        width: 100% !important;
        margin-right: 30px !important;
    }

    .ztkhver {
        display: none !important;
    }

    .ztkhver li div {
        background: transparent !important;
        padding: 5px;
        text-align: center;
        font-size: 18px;
        font-weight: 600;
        padding-bottom: 7px;
        text-decoration: underline;
        padding-top: 7px;
    }

    .cptZotactext {
        font-size: 12px !important;
    }
}



.cptZotactext {
    font-size: 19px;
}

.cptZotactext p {
    margin-bottom: 0px;
    font-weight: 600;
}

.ztprcontainer {
    background-color: #e6e9eb;
    padding-bottom: 5px;
    display: grid !important;
    margin-top: 9px !important;
}

.ztprc {
    font-size: 23px;
    color: #bf0b0b;
    font-weight: 700;
}

.ztkhver li div:hover {
    background-color: #3a3a3a !important;
    color: white !important;
    cursor: pointer;
}

.ztkhver li {
    width: 24%;
    margin-right: 10px;
}

.ztkhver li div {
    background: #e6e9eb;
    padding: 5px;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    padding-bottom: 7px;
    padding-top: 7px;
}

.woocommerce #respond input#submit.added::after,
.woocommerce a.button.added::after,
.woocommerce button.button.added::after,
.woocommerce input.button.added::after {
    display: none !important;
}

.ztbuttons {
    width: 25%;
    display: flex;
}

.ztbuttons .cart:hover {
    background-color: #ffdd00 !important;
    color: #000000 !important;
}

.ztbuttons .checkout:hover {
    background-color: #3a3a3a !important;
    color: white !important;
}

.headercpt {
    width: 99.5%;
    padding-bottom: 7px;
    padding-top: 7px;
    text-align: center;
    font-size: 20px;
    font-weight: bolder;
    background: #e6e9eb;
    margin-top: 30px;
    color: black;
}


/* new addition */
.newcptprice {
    display: block;
    background: rgb(233, 236, 237);
    padding-top: 10px;
    padding-bottom: 10px;
}

.newcptprice .woocommerce-Price-amount {
    color: rgb(171, 0, 0);
    font-size: 20px;
}

.newcptprice .woocommerce-price-suffix {
    font-size: 20px;
    color: rgb(171, 0, 0);
}

.middlebutt {
    font-size: 20px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-color: rgb(255, 221, 0) !important;
}

.middlebutt:hover {
    font-size: 20px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-color: #3a3a3a !important;
    color: white !important;
}

.lastbutt:hover {
    color: black !important;
    background: rgb(255, 221, 0) !important;
}

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

    .lastbutt {
        padding-top: 20px !important;
        color: white !important;
        padding-bottom: 20px !important;
        font-size: 20px;
        background: #3a3a3a !important;
    }

    .ztkhver {
        margin-bottom: 80px !important;
    }

    .middlebutt:hover {
        font-size: 20px !important;
    }

    .lastbutt {
        font-size: 16px !important;
        letter-spacing: 3px;
        line-height: 0.8 !important;
    }

    .addntfctn {
        width: 100%
    }

    .cptcontainer {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .ztkhver {
        justify-content: space-between !important;
    }
}

.ztchover:hover {
    color: #3a3a3a !important;
    text-decoration: underline !important;
}

.ztchover {
    text-decoration: underline !important;
}

.semantic_ui .ui.striped.table>tr:nth-child(2n), .semantic_ui .ui.striped.table tbody tr:nth-child(2n) {
    background-color: transparent !important;
}


@media only screen and (min-width: 1024px) {
    .magnus-var-buy-tablets {
        padding-bottom: 60px !important;
    }

    .futher-benefits-col-left .wpb_text_column p {
        margin-left: 0px !important;
    }

    .two-types-image {
        margin-top: 40px !important;
    }
}

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

    .magnus-var-buy {
        padding-left: 160px !important;
        padding-right: 160px !important;
        padding-bottom: 75px !important;
    }

    .magnus-care-memb {
        padding-left: 170px !important;
        padding-right: 170px !important;
    }

    .hide-on-desk {
        display: none !important;
    }

    .futher-benefits-col-left .wpb_text_column p {
        margin-left: 112px !important;
    }

    .futher-benefits-col-right .wpb_text_column p {
        margin-left: 30px !important;
    }

    .Ztoggler.zthide-mob {
        margin-left: 120px !important;
    }


    .nvidia-margin-mob #nvidia-magnus {
        position: absolute;
        top: -63px;
        left: 150px;
    }

    .nvidia-margin-mob .wpb_text_column {
        position: absolute;
        top: 60px;
        left: 27px;
    }

    .nvidia-margin-mob .vc_column-inner {
        margin-top: 0px !important;
    }

    .mg-space-1 .vc_column-inner {
        padding-top: 27px !important;
        padding-bottom: 10px !important;
    }

    .mg-space-2 .vc_column-inner {
        padding-top: 20px !important;
    }

    .mg-space-2 .wpb_text_column {
        margin-bottom: 56px !important;
    }

    .mg-space-3 .vc_column-inner {
        padding-top: 36px !important;
        padding-bottom: 11px !important;
    }

    .mg-space-4 .vc_column-inner {
        padding-top: 52px !important;
        padding-bottom: 10px !important;
    }

    .mg-space-5 {
        padding-top: 19px !important;
        padding-bottom: 10px !important;
    }

    .zotac-mag {
        text-align: center !important;
    }

    .title-mag {
        font-size: 40px !important;
    }

    .zot-vdtitle {
        padding-top: 8px !important;
        padding-bottom: 20px !important;
    }

    .toggableParent {
        margin-bottom: -190px !important;
    }

    #btn-margn-left {
        margin-left: 61px;
    }

    #creative-title {
        font-size: 26px !important;
        font-weight: bolder !important;

    }

    .para_spacezt {
        width: 107% !important;
    }

    .award-mztk {
        margin-bottom: 23px !important;
    }

    #nvdia-intel {
        display: flex !important;
        align-items: center;
    }

    .two-types-image {
        margin-top: 60px !important;
    }

}

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


    .magnus-var-buy {
        padding-left: 405px !important;
        padding-right: 405px !important;
        padding-bottom: 75px !important;
    }

    .magnus-care-memb {
        padding-left: 440px !important;
        padding-right: 440px !important;
    }

    .mg-tb-head {
        padding-top: 20px !important;
    }

    .Ztoggler.zthide-mob {
        margin-left: 168px !important;
    }

    .two-types-image {
        margin-top: 60px !important;
    }

    .futher-benefits-col-left h3 {
        text-align: center !important;
    }

    .futher-benefits-col-left .wpb_text_column p {
        margin-left: 92px !important;
    }

    .futher-benefits-col-right .wpb_text_column p {
        margin-left: 0px !important;
    }

    .nvidia-margin-mob #nvidia-magnus {
        position: absolute;
        top: -63px;
        left: 150px;
    }

    .nvidia-margin-mob .wpb_text_column {
        position: absolute;
        top: 60px;
        left: 27px;
    }

    .hide-on-desk {
        display: none !important;
    }

    .nvidia-margin-mob .vc_column-inner {
        margin-top: 0px !important;
    }

    .mg-space-1 .vc_column-inner {
        padding-top: 27px !important;
        padding-bottom: 10px !important;
    }

    .mg-space-2 .vc_column-inner {
        padding-top: 20px !important;
    }

    .mg-space-2 .wpb_text_column {
        margin-bottom: 56px !important;
    }

    .mg-space-3 .vc_column-inner {
        padding-top: 36px !important;
        padding-bottom: 11px !important;
    }

    .mg-space-4 .vc_column-inner {
        padding-top: 52px !important;
        padding-bottom: 10px !important;
    }

    .mg-space-5 {
        padding-top: 19px !important;
        padding-bottom: 10px !important;
    }

    .zotac-mag {
        text-align: center !important;
    }

    .title-mag {
        font-size: 40px !important;
    }

    .zot-vdtitle {
        padding-top: 8px !important;
        padding-bottom: 20px !important;
    }

    .toggableParent {
        margin-bottom: -190px !important;
    }

    #btn-margn-left {
        margin-left: 61px;
    }

    #creative-title {
        font-size: 26px !important;
        font-weight: bolder !important;

    }

    .para_spacezt {
        width: 107% !important;
    }

    .award-mztk {
        margin-bottom: 23px !important;
    }

    #nvdia-intel {
        display: flex !important;
        align-items: center;
    }
}

@media (min-width: 1441px) and (max-width: 1700px) {

    .magnus-care-memb {
        padding-left: 320px !important;
        padding-right: 320px !important;
    }

}

@media (min-width: 1700px) and (max-width: 1800px) {

    .magnus-care-memb {
        padding-left: 300px !important;
        padding-right: 300px !important;
    }

    .futher-benefits-col-right .wpb_text_column p {
        margin-left: 50px !important;
    }

    .futher-benefits-col-left .wpb_text_column p {
        margin-left: 131px !important;
    }
}

.para_spacezt {
    padding-top: 20px;
}

@media (min-width: 770px) and (max-width: 1199px) {
    .nvidia-margin-mob #nvidia-magnus {
        position: absolute;
        top: 40px;
        left: 146px;
    }

    .nvidia-margin-mob .wpb_text_column {
        position: absolute;
        top: 163px;
        left: 0px;
    }

    #nvdia-intel h3 {
        font-size: 1.333333rem !important;
    }

    .futher-benefits-col-left .wpb_text_column p {
        margin-left: 0px !important;
    }

    .magnus-var-buy-tablets {
        padding-bottom: 60px !important;
    }
}

@media (min-width: 768px) and (max-width: 769px) {
    #nvdia-intel h3 {
        font-size: 1.333333rem !important;
    }

    .nvidia-margin-mob #nvidia-magnus {
        position: absolute;
        top: -30px;
        left: 146px;
    }

    .nvidia-margin-mob .wpb_text_column {
        position: absolute;
        top: 83px;
        left: 0px;
    }

}

@media (max-width: 768px) {
    .magnus-var-buy-tablets {
        padding-bottom: 60px !important;
    }

    #mg-sticky-parent {
        justify-content: center !important;
        display: flex !important;
    }

    #popmake-40114 {
        padding: 0px !important;
        top: unset !important;
        width: 100% !important;
        left: 0 !important;
        bottom: 0 !important;
        margin-bottom: 0px !important;
    }

    .Ztoggler.zthide-mob {
        margin-left: 100px !important;
    }

    .hide-on-mob {
        display: none ! important;
    }

    .mg-space-5 {
        padding-top: 14px !important;
        padding-bottom: 11px !important;
    }

    .nvidia-margin-mob .vc_column-inner {
        margin-top: 81px !important;
    }

    .mg-space-1 .vc_column-inner {
        padding-top: 23px !important;
        padding-bottom: 5px !important;
    }

    .mg-space-2 .vc_column-inner {
        padding-top: 14px !important;
    }

    .mg-space-2 .wpb_text_column {
        margin-bottom: 48px !important;
    }

    .mg-space-3 .vc_column-inner {
        padding-top: 28px !important;
        padding-bottom: 5px !important;
    }

    .mg-space-4 .vc_column-inner {
        padding-top: 30px !important;
        padding-bottom: 15px !important;
    }

    .zotac-mag {
        text-align: center !important;
    }

    .title-mag {
        font-size: 30px !important;
    }

    .zot-vdtitle {
        padding-top: 1px !important;
        padding-bottom: 8px !important;
    }

    .award-mztk {
        margin-bottom: -15px !important;
    }

    #nvdia-intel {
        display: block !important;
        align-items: center;
    }

    .two-types-image {
        margin-top: 60px !important;
    }
}

@media (max-width: 425px) {
    .magnus-var-buy-tablets {
        padding-bottom: 55px !important;
    }

    #mg-sticky-parent {
        display: flex !important;
    }

    #popmake-40114 {
        padding: 0px !important;
        top: unset !important;
        width: 100% !important;
        left: 0 !important;
        bottom: 0 !important;
        margin-bottom: 0px !important;
    }

    #popmake-40114 .panel-body .z-title, #popmake-40114 .panel-body p {
        text-align: left !important;
    }

    #popmake-40114 img {
        margin-top: 13px !important;
    }

    .two-types-image {
        margin-top: 40px !important;
    }

    #p-tweak-margin {
        margin-right: 0px !important;
    }

    .futher-benefits-mob .vc_column-inner {
        padding-top: 0px !important;
    }

    .hide-on-mob {
        display: none ! important;
    }

    .nvidia-margin-mob .vc_column-inner {
        margin-top: 0px !important;
    }

    .mg-space-1 .vc_column-inner {
        padding-top: 20.5px !important;
        padding-bottom: 0px !important;
    }


    .mg-space-2 .vc_column-inner {
        padding-top: 11px !important;
    }

    .mg-space-2 .wpb_text_column {
        margin-bottom: 44px !important;
    }

    .mg-space-3 .vc_column-inner {
        padding-top: 1px !important;
        padding-bottom: 0px !important;
    }

    .mg-space-4 .vc_column-inner {
        padding-top: 24px !important;
        padding-bottom: 15px !important;
    }

    .mg-space-5 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .zot-vdtitle {
        padding-top: 0px !important;
        padding-bottom: 20px !important;
    }

    .zotac-mag {
        text-align: center !important;
    }

    .title-mag {
        font-size: 25px !important;
    }

    #btn-margn-left {
        margin-left: 12px;
    }

    .hide-mob {
        display: none !important;
    }

    .col-zmtk>.vc_column-inner {
        padding-top: 0px !important;
    }

    .ztk-margnb .wpb_single_image {
        margin-bottom: 0px !important;
    }

    .Ztoggler.zthide-desk-tab {
        display: block !important;
    }

    .Ztoggler.zthide-mob {
        display: none !important;
    }

    .nvidia-margin-mob .vc_column-inner {
        margin-top: 0px !important;
    }

    .deskt-margin .vc_column-inner {
        padding-top: 44px !important;
        margin-bottom: 20px !important;
    }

    .mg-tb-head .vc_column-inner {
        padding-top: 44px !important;
        margin-bottom: 0px !important;
    }
}

@media (min-width: 500px) {
    .Ztoggler.zthide-desk-tab {
        display: none !important;
    }

    .Ztoggler.zthide-mob {
        display: block !important;
    }
}

.vc_images_carousel .vc_carousel-control .icon-prev:before {
    content: '\2039';
    position: relative;
    top: -50px !important;
    font-size: 100px !important;
    color: yellow !important;
    font-weight: bolder !important;
}

.vc_images_carousel .vc_carousel-control .icon-next:before {
    content: '\203a';
    position: relative;
    top: -50px !important;
    font-size: 100px !important;
    color: yellow !important;
    font-weight: bolder !important;
}

.variation-Baseprice {
    display: none !important;
}

.single-product .woocommerce-variation-description .zt-row p {
    display: none !important;
}

.woocommerce-product-details__short-description table p {
    display: none !important;
}

.single-product .entry-summary .ywpo_availability_date {
    margin-bottom: 20px;
}

.filter-item-list-belo-ul-zot {
    padding: 0;
    list-style: none;
    margin: -4px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.page-id-26394 .ywpo_availability_date.pre_order_loop-no-auto-format {
    display: none;
}

.tax-product_cat.term-48 .ywpo_availability_date.pre_order_loop-no-auto-format {
    display: none;
}

@media (max-width: 412px) {
    .filter-item-list-belo-ul-zot {
        font-size: 12px !important;
        margin-top: 3px !important;
    }
}

@media (max-width: 387px) {
    .filter-item-list-belo-ul-zot {
        font-size: 9px !important;
        margin-top: 5px !important;
    }
}

/*----------------------product swatch----------------------*/

#twister ul.a-horizontal:before {
    display: table;
    content: "";
    line-height: 0;
    font-size: 0;
}

#twister ul.a-horizontal:after {
    clear: none !important;
    display: table;
    content: "";
    line-height: 0;
    font-size: 0;
}

#twister .swatches {
    margin-left: 0px !important;
}

#twister .swatches li {
    border-radius: 2px;
}

#twister .swatches li.swatchSelect {
    border-color: #FFCB05;
}

#twister .swatches li {
    border: 1px solid #E0E0E0;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 4px !important;
    margin-top: 4px !important;
    position: relative;
}

#twister .a-ordered-list.a-horizontal.a-button-list li,
#twister .a-unordered-list.a-horizontal.a-button-list li,
#twister ol.a-horizontal.a-button-list li,
#twister ul.a-horizontal.a-button-list li {
    margin-left: 6px;
    margin-right: 0;
}

#twister .a-ordered-list.a-nostyle li,
#twister .a-unordered-list.a-nostyle li,
#twister ol.a-nostyle li,
#twister ul.a-nostyle li {
    list-style: none;
}

#twister .a-ordered-list li,
#twister .a-unordered-list li,
#twister ol li,
#twister ul li {
    word-wrap: break-word;
    margin: 0;
}

#twister .swatches .a-button {
    border-width: 0;
}

#twister .a-button-toggle.a-button-thumbnail.a-button-selected {
    border-color: #ffdd00;
}

#twister .a-button-toggle.a-button-thumbnail {
    border-radius: 2px;
    height: auto;
    overflow: visible;
    border-color: #a2a6ac;
    border-radius: 2px;
}

#twister .a-button {
    background: #FFF;
    border-radius: 3px;
    border-color: #D5D9D9;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle;
}

#twister .swatches li.swatchSelect .a-button-inner {
    background-color: #FEFEFB;
}

#twister .a-button-toggle.a-button-thumbnail .a-button-inner {
    border-radius: 2px;
    height: auto;
    overflow: hidden;
    padding: 0px !important;
}


#twister .a-button-toggle.a-button-thumbnail button.a-button-text {
    height: auto;
}

#twister .a-button-toggle.a-button-selected .a-button-text {
    font-weight: 700;
}

#twister .a-button-toggle .a-button-text {
    line-height: 19px;
    padding: 5px 11px 5px 11px;
    text-align: left;
    white-space: normal;
}

#twister .twisterSwatchWrapper_0 {
    min-width: 180px;
    min-height: 78px;
}

#twister .twisterSwatchWrapper {
    max-width: 180px;
}

#twister .twisterTextDiv {
    min-height: 40px;
}


#twister .a-button .a-button-text {
    color: #0F1111;
}

#twister .twisterSlotDiv {
    min-height: 38px;
}


#twister .a-text-left {
    text-align: left !important;
}

#twister .a-size-base {
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: bold;
}

#twister .a-color-price {
    color: #B12704 !important;
    font-weight: bold;
}

#twister .a-size-mini {
    font-size: 15px !important;
    line-height: 16px !important;
}

#twister .a-text-left {
    text-align: left !important;
}

#twister .a-color-secondary,
#twister .a-color-tertiary {
    color: #565959 !important;
}

#twister .twisterTextDiv {
    min-height: 40px;
}

#twister .twisterSlotDiv {
    min-height: 38px;
}

#twister .twisterIngressWrapper_0 {
    min-width: 180px;
    height: 78px;
}

#twister .twisterSwatchWrapper_0 {
    min-width: 180px;
    min-height: 78px;
}

#twister p, #twister br {
    display: none !important;
}

#twister .swatches li.swatchSelect .a-button-inner:hover, #twister .swatches li.swatchAvailable .a-button-inner:hover {
    background-color: #f1f1f1;

}

#twister .swatches li.swatchAvailable .a-button-inner:hover .a-size-mini {
    color: #B12704 !important;
}


@media (min-width:1200px) {
    #twister .twisterSwatchWrapper_0 {
        min-width: 150px !important;
        min-height: 80px !important;
    }

    #twister .twisterSwatchWrapper {
        max-width: 150px !important;
    }

    #twister .twisterSlotDiv {
        min-height: 0px !important;
    }

    #twister .twisterSlotDiv {
        padding-top: 20px !important;
    }

    #twister .twisterSlotDiv.skewed {
        padding-top: 0px !important;
    }
}

@media (max-width:425px) {
    #twister .twisterSwatchWrapper_0 {
        min-width: 150px !important;
        min-height: 80px !important;
    }

    #twister .twisterSwatchWrapper {
        max-width: 150px !important;
    }

    #twister .twisterSlotDiv {
        min-height: 0px !important;
    }

    #twister .twisterSlotDiv {
        padding-top: 20px !important;
    }

    #twister .twisterSlotDiv.skewed {
        padding-top: 0px !important;
    }

    #twister {

        overflow: auto !important;
    }

    #twister ul {

        display: flex !important;
    }
}

#twister del {
    display: none !important;
}

#twister .nzot_salesprice {
    display: none !important;
}

@media (max-width:4px) {
    #twister .a-button-toggle.a-button-thumbnail {
        padding: 0px !important;
    }

    #twister .twisterTextDiv {
        width: 100% !important;
    }

    .twisterSwatchWrapper_0 {
        min-width: 180px;
    }

    #twister {

        overflow: auto !important;
    }

    #twister ul {

        display: flex !important;
    }

    #twister .swatches .a-button-text {
        padding: 0px !important;
    }

    #twister .a-size-base {
        background: #FAFAFA !important;
        padding: 9px !important;
        border-bottom: 0.1rem solid #e7e7e7 !important;
        font-weight: bold;
    }

    #twister .a-button-selected .a-size-base {
        background: #FEFEFB !important;
    }

    #twister .twisterSlotDiv {
        padding: 9px !important;
    }

    #twister .a-color-price {
        height: 41px;
    }

    #twister .swatches li.swatchSelect .a-button-inner {
        background-color: white;
    }

    #twister .swatches li {
        border: 1px solid #cfcfcf !important;
        padding: 0 !important;
    }

    #twister .twisterSwatchWrapper_0 {
        padding: 0px !important;
    }
}


/*----------------------new-stuff----------------------*/
.page-id-26394 #graphics-card-cat .ast-woo-product-category {
    display: none;
}

/*----------------------front page zotaccare banner[BELO]-------------------*/
@media (min-width: 768px) {
    .adjust-me-please-zot-care-left {
        width: 65% !important;
    }

    .adjust-me-please-zot-care-right {
        width: 35% !important;
    }
}

/*----------------------pro product tweaks[BELO]-------------------*/

@media (min-width:882px) {
    #tweak_width_proprod img {
        max-width: 80% !important;
    }
}

/*---------------------- Product page gallery[belo]----------------------*/
@media (min-width:800px) {
    .slick-track.flex-control-nav {
        width: 100% !important;
        transform: revert !important;
        justify-content: start;

        display: flex;
        flex-wrap: wrap;
    }

    body.single-product .slick-list li.slick-slide {
        width: 110px !important;
    }

    #wpis-gallery button {
        display: none !important;
    }
}

@media (max-width:768px) {
    body.single-product .slick-list li.slick-slide {
        margin: 0 2px;
        border-radius: 2px;
        width: 60px !important;
    }

    body.single-product #wpis-gallery .slick-prev,
    body.single-product #wpis-gallery .slick-next {
        display: none !important;
    }
}

.wpis-slider-for .slick-prev, .wpis-slider-for .slick-next {
    display: inline-block !important;
}

body.single-product .slick-prev, body.single-product .slick-next {
    background: rgba(0, 0, 0, .2) !important;
    color: #fff !important;
    border-radius: 0px !important;
}

body.single-product .slick-list li.slick-slide {
    border: 0px !important;
    border-radius: 0px !important;
}

.slick-track.flex-control-nav {
    transform: none !important;
}

.page-id-1429 #secondary {
    display: none !important;
}

.page-id-1429.deact .ast-container {
    display: flex;
    justify-content: center;
}

.page-id-1429 #primary {
    width: 100%;
}

.hover_yellow:hover {
    color: #d2a300 !important;
}

.btsingle-product .wpis-slider-for .zoom img:first-child {
    display: block !important;
}

/*----------------------badge-stuff----------------------*/
.zoom .container-image-and-badge .belo_hides {
    display: none !important;
}

.zoom .container-image-and-badge:nth-child(2)>img {
    display: none !important;
}

.zoom .container-image-and-badge:nth-child(2) {
    position: unset !important;
}

.yith-wcbm-badge.yith-wcbm-badge-show-if-variation {
    display: block !important;
}

.zoom .container-image-and-badge:nth-child(2)>img {
    display: none !important;
}

.zoom .container-image-and-badge:nth-child(1)>img {
    display: block !important;
}

@media (min-width:1025px) {
    .single-product .zoom.slick-slide {
        height: 600px !important;
    }
}

@media (max-width:1024px) {
    .single-product .zoom.slick-slide {
        height: 385px !important;
    }
}

.woocommerce .woocommerce-breadcrumb a[href="https://zotac.co.jp/direct/product-category/no-coupon/"] {
    font-size: 0px;
    margin-right: -12px;
}

@media (max-width:425px) {
    .wc-proceed-to-checkout {
        margin-top: 0px !important;
    }
}

.postid-45790 #zotac-add-to-cart-sticky,
.postid-45778 #zotac-add-to-cart-sticky,
.postid-45778 div.product p.price,
.postid-45790 div.product p.price {
    display: none !important;
}


.postid-45778 div.product form.cart .button.single_add_to_cart_button,
.postid-55623 div.product form.cart .button.single_add_to_cart_button,
.postid-45790 div.product form.cart .button.single_add_to_cart_button {
    background-color: #fff !important;
    color: #d2a300 !important;
    padding: 8px 16px !important;
    border: 2px solid #ffdd00 !important;
    border-radius: 2em !important;
    font-size: 14px !important;
    display: inline-block !important;
    line-height: 1.6em !important;
    font-weight: 100 !important;
}

.postid-45778 div.product form.cart .button.single_add_to_cart_button:hover,
.postid-55623 div.product form.cart .button.single_add_to_cart_button:hover,
.postid-45790 div.product form.cart .button.single_add_to_cart_button:hover {
    color: #414042 !important;
}

.postid-45778 div.product form.cart .button.single_add_to_cart_button:hover:after,
.postid-55623 div.product form.cart .button.single_add_to_cart_button:hover:after,
.postid-45790 div.product form.cart .button.single_add_to_cart_button:hover:after {
    display: none !important;
}

/*---------------------- archive-extra[belo]----------------------*/

.post-type-archive-product .woocommerce .price del span {
    margin-right: 10px;
    font-size: 15px !important;
}

.post-type-archive-product .woocommerce ul.products li.product .price {
    margin-bottom: 25px !important;
}

.post-type-archive-product .zotac-member-discount-wrap {
    margin-bottom: 20px;
}

li[data-archive-stat="yeap_archive_it"] .ast-loop-product__link {
    display: none !important;
}

.zotac-archive-extra {
    text-align: left;
    height: 44px;
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media (max-width:768px) {
    .zotac-archive-extra {
        height: unset !important;
    }

    .zotac-archive-extra span {
        font-size: 12px !important;
        ;
    }
}

.zotac-archive-extra-parent {
    font-size: 14px;
    line-height: 1.2;
    list-style: none;
    margin: 0 0 16px;
}

.zotac-archive-description {
    max-height: 5em;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    font-size: 13px;
    line-height: 1.69;
    margin: 0 0 10px;
    text-align: left !important;
    color: #333 !important;

}

.zotac-archive-extra span {
    line-height: 15pt !important;
    color: #333 !important;
}

@media (min-width: 1200px) {
    .ast-woo-shop-archive #primary {
        width: 1000px;
    }

    .woocommerce-page.columns-3 ul.products li.product, .ast-woo-shop-archive .woocommerce.columns-3 ul.products li.product {
        width: 320px !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    .ast-woo-shop-archive .site-content>.ast-container {
        max-width: 1340px !important;
    }

    .ast-woo-shop-archive #secondary {
        width: 300px !important;
    }

    .ast-woo-shop-archive .woocommerce ul.products, .ast-woo-shop-archive .woocommerce-page ul.products {
        justify-content: end !important;
    }

}


/*---------------------- New variation  switcher[belo]----------------------*/

.woocommerce div.product #twister .price {
    font-size: 15px !important;
}

.woocommerce div.product form.cart .variations .filter-item-list .filter-label.active {
    border-color: #FFCB05;
}

.variations #twister .swatches li.swatchSelect {
    border-color: #E0E0E0;
}

.woocommerce div.product form.cart table.variations .label {
    display: none !important;
}

.woocommerce div.product form.cart .variations #twister {
    margin-left: -5px;
}

@media (max-width:425px) {
    #twister ul {
        flex-wrap: nowrap !important;
        height: 100px;
    }

    .variations #twister ul {
        margin-left: 10px !important;
        display: inline-grid !important;
    }

    .woocommerce div.product form.cart .variations #twister {
        height: 100px;
        overflow: unset !important;
    }

    .woocommerce div.product form.cart table.variations {
        overflow: unset !important;
        display: flex !important;
        width: 100% !important;
        overflow: auto !important;
    }

    .wc-proceed-to-checkout {
        margin-top: 80px !important;
    }
}

@media (max-width:425px) {
    .wc-proceed-to-checkout {
        margin-top: 0px !important;
    }
}

.single_variation_wrap #twister .twisterSwatchWrapper {
    min-width: 210px !important;
    max-width: 210px !important;
}

@media (max-width:425px) {
    .single_variation #twister .twisterSwatchWrapper {
        min-width: 210px !important;
        max-width: 210px !important;
    }
}

.single_variation #twister .twisterSwatchWrapper {
    max-width: 210px !important;
}

#variation_style_name {
    margin-left: -5px !important;
}

.woocommerce div.product form.cart .single_variation_wrap {
    margin-top: 10px !important;
}

.variations #twister .active.a-button {
    background: #e0e0e000;
}

.variations #twister .active.a-button .a-button-text {
    font-weight: bold !important;
}

.single_variation_wrap table tr {
    padding: 0 !important;
}

.single_variation_wrap label>span {
    font-weight: bold !important;
}


/*---------------------- /direct structure tweaks[belo]----------------------*/
#menu-item-28954, #tweaked-item-zotac-123 {
    display: none !important;
}

/* -------------Divi fixes[Belo]------------ */
.woocommerce div.product p.price {
    font-weight: bolder !important;
    border-bottom: solid 5px rgb(255, 222, 89);
    font-style: normal;
    color: rgb(69, 69, 64) !important;
    font-size: 27.9654px;
    line-height: 32px;
    margin-top: 10px;
    margin-bottom: 28px;
    padding-bottom: 8px;
}

@media(min-width: 600px){
.woocommerce div.product p.price {
    display: flex !important; 
}
}
.woocommerce div.product .product_title {
    margin-top: 18px !important;
    margin-bottom: 0px !important;
    line-height: 42px;
    font-weight: bold !important;
    padding-bottom: 7px !important;
    font-size: 46.6664px;
    font-size: 34px !important;
}

@media (max-width:500px) {
    /* .woocommerce div.product .product_title { 
            font-size: 20px !important;
        } */
}

.container {
    width: 80% !important;
    max-width: 1200px !important;

}

.zotac_tweak .quantity .qty {
    background-color: white !important;
    border: solid 1px #ddd !important;
    height: 100% !important;
    width: 100% !important;
    text-align: center;
    display: flex;
    justify-content: center;
}

#new_add_to_cart_single_button>.button.single_add_to_cart_button {
    padding: 12px 16px 12px 16px;
    font-size: 14px !important;
    border: solid 1px white !important;
    margin: 4px;
    color: black;
    font-weight: bold;
    width: 184px;
    text-align: left;
}
#new_add_to_cart_single_button.no_input>.button.single_add_to_cart_button {
     text-align: center!important;
}
#new_add_to_cart_single_button .button::after {
    display: none !important;
}

#new_add_to_cart_single_button .button {
    border: none !important;
}

#new_add_to_cart_single_button {
    display: inline-grid;
    background-color: #ffdd00;
    width: fit-content;
    border: none;
    border-color: #c2b220;
    border-radius: 6px;
    position: relative;
    height: fit-content;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: 0px !important;
}

#new_add_to_cart_single_button.no_input {
    display: inline-grid;
}

#new_add_to_cart_single_button.no_input .single_add_to_cart_button {
    padding: 12.5px 16px 12.5px 16px !important;
}

#new_add_to_cart_single_button .item-quantity {
    position: absolute;
    right: 4px;
    height: 40px;
    width: 59px !important;
    border-radius: 6px;
    margin-right: 5px !important;
    display: flex !important;
    background: white;
    text-align: center;
}

#new_add_to_cart_single_button .item-quantity .quantity {
    margin-right: 0px !important;
    border: none !important;
    position: absolute;
    right: 14px;
    height: 100%;
    width: 34px !important;
}

#new_add_to_cart_single_button .item-quantity button {
    background: transparent !important;
    border: none !important;
    font-weight: bolder !important;
    font-size: 18px !important;
    position: absolute;
    z-index: 9;
    height: 100%;
}

#new_add_to_cart_single_button .item-quantity .sub {
    left: 0px;
    cursor: pointer;
}

#new_add_to_cart_single_button .item-quantity .add {
    right: 0px;
    cursor: pointer;
}

#new_add_to_cart_single_button .quantity input {
    padding: 0;
    border: none !important;
    color: black;
    background: transparent;
    height: 100%;
    width: 31px !important;
}

/* #new_add_to_cart_single_button .quantity:after{
        content: "+";
        font-size: 18px;
        position: absolute;
        top: -2px;
        right: 2px;
        font-weight: 900;
    }
    #new_add_to_cart_single_button .quantity:before{
        content: "-";
        font-size: 21px;
        position: absolute;
        top: -5px;
        left: 4px;
        font-weight: bolder;
    } */
/* Chrome, Safari, Edge, Opera */
#new_add_to_cart_single_button .quantity input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

/* #new_add_to_cart_single_button:hover{
        background-color: #3a3a3a!important;
    } */
/* #new_add_to_cart_single_button:hover button{
        color: white!important;
    } */
#zotac_sep {

    width: 1.3px;
    position: absolute;
    top: -1px;
    left: 45px;
    background-color: #c2b220;
    height: 47px;
}

.product_meta {
    color: #3a3a3a !important;
    font-weight: 300 !important;
}

.posted_in a, .tagged_as a {
    font-weight: 300 !important;
    color: #d2a300 !important;
}

#tab-description>h2 {
    display: none !important;
}

.entry-title.main_title {
    display: none !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    max-width: 1200px;
    margin-left: auto !important;
    margin-right: auto !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-size: 14px !important;
    padding: 1em 2em 1em 3.5em !important;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7 !important;
    color: #515151 !important;
    border-top: 3px solid #d2a300 !important;
}

body, p, a, h1, h2, h3, h4, h5, span, div {
    font-family: -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Roboto,
        "Helvetica Neue",
        Arial,
        sans-serif,
        "Apple Color Emoji",
        "Segoe UI Emoji",
        "Segoe UI Symbol",
        "Noto Color Emoji";
}

/*---------------------- New Slider css -[belo]----------------------*/

#new_slider_zotac .et_pb_button_wrapper, #new_slider_zotac_mobile .et_pb_button_wrapper {
    display: none !important;
}

@media(max-width:768px) {
    #new_slider_zotac, #new_slider_zotac_mobile {
        padding: 0px !important;
    }
}

@media(max-width:391px) {
    #new_slider_zotac_mobile {
        margin-top: -13px !important;
    }
}

#new_slider_zotac .et_pb_slide, #new_slider_zotac_mobile .et_pb_slide {
    cursor: pointer !important;
}

.zotac_link_tweaked_slider .et_pb_slide_description {
    z-index: -1999999 !important;
}

.zotac_link_tweaked_slider .et-pb-arrow-next:before, .zotac_link_tweaked_slider .et-pb-arrow-prev:before {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    width: 40px;
    height: 40px;
}

.et_pb_post_content_0_tb_body.et_pb_post_content a {
    color: #d2a300 !important;
}

.left-blog-image a {
    font-weight: 500 !important;
}

.left-blog-image a:hover {
    color: #d2a300 !important;
}

.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas {
    font-family: 'FontAwesome' !important;
}

.single-product h1, .single-product h2, .single-product h3, .single-product h4 {
    font-weight: 400 !important;
}

.single-product #sidebar,
.single-product #main-content .container:before {
    display: none !important;
}

.single-product #left-area {
    width: 100% !important;
}

.single-product .woocommerce-tabs {
    border: none !important;
}

body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel {
    padding: 0px !important;
}

.stock.out-of-stock a {
    color: #d2a300 !important;
}

.product_meta {
    margin-top: 20px;
}

.woocommerce-variation-availability {
    padding-bottom: 30px;
}

.entry-summary p.price ins,
.woocommerce-page div.product span.price {
    color: rgb(69, 69, 64) !important
}

@media(max-width:500px) {
    .single-product .container {
        width: 92% !important;
    }

    .woocommerce div.product form.cart table.variations {
        padding-top: 0px !important;
    }

    .woocommerce .product-contact-info-panels .panel .panel-body .cust_button {
        font-size: 14px !important;
        font-weight: 700 !important;

    }
}

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

    .page-id-1806 .et_pb_text_2,
    .page-id-22456 .et_pb_text_inner,
    .page-id-1957 .et_pb_text_inner,
    .page-id-45601 .et_pb_text_inner,
    .page-id-10496 .et_pb_text_inner {
        font-size: 15px;
    }

    .page-id-22456 .et_pb_text_0 h1 {
        font-size: 27px;
    }
}





/* ----------------------------------------
    SP - Single Product
    Section - Product Gallery
    ----------------------------------------
    */
.single-product #main-content .container {
    padding-top: 0 !important;
}

.single-product div.product div.images .woocommerce-product-gallery__wrapper {
    display: grid;
    grid-template-columns: auto auto;
}

.single-product div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    width: 249px;
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0), 0 0px 10px 0 rgb(0 0 0 / 14%);
    border-radius: 14px;
    height: 249px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 14px;
    margin-top: 4px;
    margin-bottom: 23px;
}

.single-product div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    opacity: 1 !important;
    max-height: 227px;
     border-radius: 14px;
}

.single-product .flex-viewport {
    display: none !important;
}

@media (max-width: 500px) {
    .single-product div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
        width: 150px;
        height: 150px;
        margin-left: 5px;
        margin-right: 3px;
        margin-bottom: 5px !important;
    }

    .single-product div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
        box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0), 0 0px 10px 0 rgb(0 0 0 / 9%);

    }

    .single-product div.product div.images .woocommerce-product-gallery__wrapper {
        place-content: center;
    }
}

@media (max-width: 1380px) and (min-width:1156px) {
    .single-product div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
        width: 200px;
        height: 200px;
    }
}

@media (max-width: 1156px) and (min-width:986px) {
    .single-product div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
        width: 171px;
        height: 171px;
    }
}

@media (max-width: 986px) and (min-width:769px) {
    .single-product div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
        width: 141px;
        height: 141px;
    }
}

.single-product:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    margin-left: 18px;
    margin-top: 18px;
}

.single-product span.onsale, .woocommerce span.onsale {
    top: 70px !important;
    left: 16px !important;
}

.single-product .entry-summary p.price span {
    font-size: 27.9654px !important;
}

.single-product .summary.entry-summary .price del span, .single-product .entry-summary p.price del {
    font-size: 21.1182px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    color: #818182 !important;
    opacity: 1 !important;
}

.woocommerce div.product form.cart .single_variation_wrap {
    display: flex;
    flex-direction: column;
}

.single_variation_wrap>.woocommerce-variation.single_variation {
    order: -1;
}

.woocommerce-info.wc-memberships-member-discount-message, .single-product .product_meta, #top-header {
    display: none !important;
}


/* ----------------------------------------
    SP - Single Product
    Section - Product Gallery
    ----------------------------------------
    */

.single-product #et-boc .et-l .et_pb_gallery_grid .et_pb_gallery_items {
    display: grid;
    grid-template-columns: auto auto !important;
    justify-content: center;
}

.single-product #et-boc .et-l .et_pb_gallery_grid .et_pb_gallery_item {
    width: 249px !important;
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0), 0 0px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 14px;
    height: 249px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin-left: 14px;
    margin-top: 4px;
}

.single-product #et-boc .et-l .et_pb_gallery_grid .et_pb_gallery_item img {
    opacity: 1 !important;
    max-height: 227px !important;
}

@media (max-width: 500px) {
    .single-product #et-boc .et-l .et_pb_gallery_grid .et_pb_gallery_item {
        width: 168px !important;
        height: 168px !important;
        margin-left: 3px;
        margin-right: 3px;
    }
}

@media (max-width: 1380px) and (min-width:1156px) {
    .single-product #et-boc .et-l .et_pb_gallery_grid .et_pb_gallery_item {
        width: 200px !important;
        height: 200px !important;
    }
}

@media (max-width: 1156px) and (min-width:986px) {
    .single-product #et-boc .et-l .et_pb_gallery_grid .et_pb_gallery_item {
        width: 217px !important;
        height: 217px !important;
    }

    .single-product #et-boc .et-l .et_pb_gallery_grid .et_pb_gallery_items {
        display: grid;
        grid-template-columns: auto auto !important;
        justify-content: center;
    }
}

@media (max-width: 986px) and (min-width:769px) {
    .single-product #et-boc .et-l .et_pb_gallery_grid .et_pb_gallery_item {
        width: 250px !important;
        height: 250px !important;
    }
}

.single-product .dfw-17-sticky-row-active {
    display: none !important;
}

.single-product .et_pb_with_border.et_pb_module.et_pb_wc_gallery.et_pb_wc_gallery_0_tb_body.et_pb_bg_layout_light.et_pb_gallery_grid.et_pb_gallery {
    height: fit-content !important;
}

@media(min-width:768px) {
    .single-product table.df_dt_content tr .df_dt_table_body_column_cell:first-child {
        border-style: solid;
        background: rgb(249 250 253);
        border-right: solid 1px #cdcdcd;
        width: 240px;
        font-weight: bold;
        font-size: 14px;
    }
}

@media(max-width:768px) {
    .single-product table.df_dt_content tr .df_dt_table_body_column_cell:first-child {
        border-style: none !important;
        background: transparent !important;
        border-right: none !important;
        width: unset !important;
        font-weight: 700;
        font-size: 14.0004px;
        text-align: left;
        padding: 0 !important;
    }

    .single-product table.df_dt_content tr .df_dt_table_body_column_cell:nth-child(2) {
        border-style: none !important;
        background: transparent !important;
        border-right: none !important;
        font-size: 16.0004px;
        width: unset !important;
        font-weight: normal;
        text-align: left !important;
        padding: 0 !important;
        line-height: 21px;
    }

    .single-product table.df_dt_content tr {
        border-bottom: 1px solid #eee;
        padding: 12px 0 !important;
    }
}


.single-product table.df_dt_content tr td {
    border: solid 1px #cdcdcd !important;
    font-size: 14px;
}


.woocommerce.et_pb_pagebuilder_layout div.product div.summary {
    margin-bottom: 50px !important;
}

.tabs.wc-tabs {
    display: none;
}

.admin-bar #feature-header {
    padding-top: 8px;
}

#feature-header {
    z-index: 99999;
    padding-top: 8px;
}

.feature-header {
    display: flex;
    justify-content: center;
    border-bottom: solid 1px rgb(223, 219, 219);
    padding-bottom: 5px;
    max-width: 1200px;
}

.feature-header .col {
    width: 20%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.feature-header .col:hover .text:after {
    content: "";
    width: 100%;
    position: absolute;
    bottom: -6.5px;
    left: 0px;
    border-bottom: solid 3px #fedc00;
}

.feature-header .col .text {
    width: 100%;
    text-align: center;
    border-right: solid 1px rgb(223, 219, 219);
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
}

.feature-header .col .text:nth-child(1) {
    border-left: solid 1px rgb(223, 219, 219);
}

.feature-header .col {
    position: relative;
}

.feature-header .col.addtocart:hover a .text:after {
    display: none;
}

.feature-header .col.addtocart a .text:after {
    content: "|";
    font-weight: 100;
    color: #dfdbdb;
    position: absolute;
    right: 0px;
}

@media (min-width:800px) and (max-width:1100px) {
    .feature-header .col .text {
        font-size: 17px;
    }

    .col.addtocart {
        width: 171px;
    }
}

@media (min-width:500px) and (max-width:800px) {
    .feature-header .col .text {
        font-size: 15px;
    }

    .col.addtocart {
        width: 171px;
    }
}

@media (max-width:500px) {
    .feature-header .col .text {
        font-size: 12px !important;
    }

    .col.addtocart {
        width: 176px !important;
    }
}

.col.addtocart .disable {
    cursor: not-allowed;
    opacity: .5;
}

.sticky-features-header {
    position: sticky !important;
    background: white;
    top: 30px;
    padding-top: 8px;
    width: 100%;
    z-index: 99;
}

.admin-bar .sticky-features-header {
    top: 30px;
}

.sticky-features-header {
    top: 0px;
    padding-bottom: 10px !important;
    padding-top: 0px !important;
}

.et_pb_wc_add_to_cart form.cart .variations td.value span:after {
    display: none !important;
}

.single-product form.cart {
    margin-top: 23px !important;
}

.single-product #single-price-tweaked p.price ins {
    font-weight: bolder !important;
    color: #454540 !important;
}

.single-product .et-db #et-boc .et-l .et_pb_wc_price_1_tb_body .price,
.single-product .et-db .pum .et-l .et_pb_wc_price_1_tb_body .price {
    font-family: 'Karla', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    font-size: 22px !important;
    color: #454540 !important;
}

.single-product #main-content>.container {
    width: 100% !important;
    max-width: 100% !important;
}

.single-product div.product>.clearfix {
    width: 80% !important;
    max-width: 1200px !important;
    margin: auto;
}

@media (max-width:500px) {
    .single-product div.product>.clearfix {
        width: 91% !important;
    }
}

.single-product-compare-value-rm, .compare-table-row-attribute-value-rm-new {
    border: solid 1px #fedc00 !important;
    padding: 0px !important;
    height: fit-content !important;
    margin: 0px !important;
    min-height: fit-content !important;
    width: fit-content !important;
    border-radius: 6px !important;
    background: #fedc00 !important;
    cursor: pointer !important;
}

.zotacempty.single-product-compare-value-rm {
    border: none !important;
    background: none !important;
    cursor: default !important;
}

.single-product-compare-value-rm>a {
    font-size: 15px !important;
    color: black !important;
    border: solid 1px #ffffff !important;
    font-weight: 600 !important;
    margin: 3px !important;
    border-radius: 6px !important;
}

.compare-table-row-attribute-value-rm-new>a {
    font-size: 12px !important;
    color: black !important;
    border: solid 1px #ffffff !important;
    font-weight: 600 !important;
    margin: 3px !important;
    border-radius: 6px !important;
    padding: 3px;
}

@media(max-width:720px) {
    .single-product-compare-value-rm>a, .compare-table-row-attribute-value-rm-new>a {
        font-size: 10px !important;
    }
}

@media(max-width:500px) {

    .single-product-compare-key-column {
        font-size: 12px;
    }

    .woocommerce-single-compare-table-container.has-keys-column .single-product-compare-keys,
    .single-product-compare.has-keys-column .single-product-compare-keys {
        width: 24% !important;
        font-size: 12px !important;
    }

    .woocommerce-single-compare-table-container.has-keys-column .woocommerce-single-compare-table,
    .single-product-compare.has-keys-column .single-product-compare-products-slick {
        width: 76% !important;
    }

    .single-product-compare>.et_pb_row_3 {
        width: 90% !important;
    }

    .woocommerce-single-compare-table-container.has-keys-column .woocommerce-single-compare-table .slick-prev {
        left: -104px;
    }
}

@media(min-width:1200px) {
    .single-product-compare-value-rm>a {
        padding: 6px 68px !important;
    }
}

.single-product-compare-value-rm a:hover::after, .compare-table-row-attribute-value-rm-new a:hover::after {
    display: none !important;
}

.single-product-compare-value-rm a:hover, .compare-table-row-attribute-value-rm-new a:hover {
    background: transparent !important;
}

#woocommerce-single-compare-table-container .nzot_salesprice {
    display: none !important;
}

.woocommerce-compare-bar-actions {
    display: flex;
    justify-content: center;
    align-items: center;
}

.woocommerce-compare-bar-action-clear {
    padding: 8px 16px !important;
    margin-top: 0px !important;
}

.hidecomparebarzotac #woocommerce-compare-bar {
    display: none !important;
}

@media (max-width: 768px) {
    .woocommerce-compare-bar-items {
        height: 219px !important;
    }
}

#woocommerce-compare-bar-action-compare {
    background-color: #f6d32f;
    color: black;
    width: 200px;
    font-weight: bold;
}

@media(max-width:500px) {
    a.woocommerce-compare-table-action-compare, a.woocommerce-compare-table-action-compare:hover {
        width: 149px;
        font-size: 14px;
    }
}

.woocommerce-compare-table-container {
    background-color: rgba(255, 255, 255, 1) !important;
}

@media(min-width:1024px) {
    .compare-table-responsive-image {
        width: 55%;
    }
}

.compare-table-grid .col-sm-3 {
    text-align: left !important;
}

.et_right_sidebar #left-area {
    padding-right: 0px !important;
}

@media(min-width:600px) {
    .tweaked-vid-ZBOX-E {
        margin-top: 477px !important;
    }
}

@media(max-width:500px) {
    .tweaked-vid-ZBOX-E {
        margin-top: 141px !important;
    }
}

@media(min-width:1200px) {
    .single-product #et-boc .et-l .et_pb_row {
        max-width: 1200px;
    }
}

/* CART PAGE */
.woocommerce-cart table.cart {
    border-top: 3px solid #d8d8d8 !important;
    border-radius: 0px !important;
}

.woocommerce-cart table.cart .product-thumbnail {
    min-width: 64px;
    width: 259px;
}

.woocommerce-cart table.cart .product-name {
    width: 50%;
}

.woocommerce-cart table.cart .product-thumbnail img {
    width: 100%;
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0), 0 0px 10px 0 rgb(0 0 0 / 14%) !important;
    border-radius: 14px;
}

.cart.woocommerce-cart-form__contents thead {
    display: none !important;
}

.cart.woocommerce-cart-form__contents .product-name a {
    font-size: 22px;
    color: rgb(69, 69, 69);
    line-height: 36px;
    letter-spacing: 0em;
    text-transform: none;
    list-style-type: none;
}

.cart.woocommerce-cart-form__contents .toggler:after {
    content: "▼" !important;
}

.cart.woocommerce-cart-form__contents .product-remove {
    display: none !important;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    padding-top: 10px;
    padding-left: 11px;
    margin-top: 20px;
}

.woocommerce-cart-form__cart-item.cart_item:first-child td {
    border-top: none !important;
}

.woocommerce-cart a.remove {
    font-size: 16px !important;
    height: unset !important;
    width: fit-content !important;
    color: #454545 !important;
}

.woocommerce-cart table.cart .product-quantity, .woocommerce-cart table.cart .product-price, .woocommerce-cart table.cart td.actions button[name="update_cart"] {
    display: none !important;
}

.woocommerce .delete_item a:hover {
    background: white !important;
    color: #454545 !important;
}

.woocommerce-cart .quatity-dropdown:after {
    content: "▼";
    position: absolute;
    right: 17px;
    top: 9px;
    font-size: 18px;
}

.woocommerce-cart .quantity-wrapper {
    position: relative;
}

.woocommerce-cart .cart-item-quantity {
    z-index: 99;
    cursor: pointer;
}

.woocommerce .cart-collaterals .wcss-btn, .woocommerce .cart_totals .wcss-btn, .woocommerce .coupon .wcss-btn, .woocommerce .wc-proceed-to-checkout .wcss-btn, .woocommerce .woocommerce-cart-form .wcss-btn {
    border: none !important;
}

.woocommerce .cart-collaterals .wcss-btn::after,
.woocommerce .cart_totals .wcss-btn::after,
.woocommerce .coupon .wcss-btn::after,
.woocommerce .wc-proceed-to-checkout .wcss-btn::after,
.woocommerce .woocommerce-cart-form .wcss-btn::after {
    display: none !important;
}

.woocommerce .cart-collaterals .wcss-btn::hover,
.woocommerce .cart_totals .wcss-btn::hover,
.woocommerce .coupon .wcss-btn::hover,
.woocommerce .wc-proceed-to-checkout .wcss-btn::hover,
.woocommerce .woocommerce-cart-form .wcss-btn::hover {
    padding: .3em 1em !important;
}

.woocommerce-error,
.woocommerce-info {
    background: #F9FAFD !important;
    border-top: solid #ffdd00 !important;
}

.woocommerce-info a,
.woocommerce-message a {
    color: #6e6e6e;
}

.page-id-904 .entry-title {
    display: none !important;
}

body.woocommerce-cart .wc-proceed-to-checkout .zotac-checkout-buttons-wrap .checkout-button:hover::after {
    display: none !important;
}

#custom-cartttotals.deac {
    border-top: 0px !important;
}

.cart-subtotal .tax_label,
.cart-subtotal .woocommerce-Price-currencySymbol {
    display: none;
}

.order-total .includes_tax {
    display: none !important;
}

.woocommerce table.shop_table td {
    text-align: left !important;
}

.page-id-1429 .return-to-shop {
    display: none !important;
}

#wcss-save-cart-form .wcss-btn {
    border: none !important;
}

.page-id-904 #coupons_list {
    display: none !important;
}



@media(min-width:980px) {
    .section-wrapper-checkout {
        display: flex !important;
    }
}

@media(max-width:980px) {

    .page-id-904.woocommerce-page form .form-row-last,
    .page-id-904.woocommerce form .form-row-last {
        width: 100% !important;
    }

    .et_pb_wc_checkout_order_details_0 table.shop_table .cart_item {
        display: block !important;
    }
}


.section-wrapper-checkout .et_pb_column {
    flex: 1 !important;
}

.section-wrapper-checkout .et_pb_column:last-child .et_pb_wc_checkout_order_details {
    background: rgb(224 229 230) !important;
    border-left: solid 2px rgb(154 156 156) !important;
    padding: 36px !important;
    padding-top: 3px !important;
    padding-left: 18px !important;
    padding-right: 15px !important;
}

.section-wrapper-checkout .et_pb_column:last-child table {
    border: none
}

.page-id-904 form.checkout.woocommerce-checkout {
    background: white !important;
}

.page-id-904 .payment-method-wrapper {
    padding: 10px;
    border: solid 1px #e8e9ea;
}

.page-id-904 .wc_payment_method .payment_box {
    margin-top: 0px !important;
    border: solid 1px #e8e9ea;
    background: white !important;
    padding-left: 40px !important;

}

.page-id-904 .payment-method-wrapper {
    border-radius: 4px !important;
}

.page-id-904 .selected .payment-method-wrapper {
    border: solid 1px #85bae6 !important;
}

.page-id-904 #payment {
    padding-left: 0px !important;
    padding-top: 5px !important;
}

.page-id-904 .wc_coupon_message_wrap {
    padding: 0px !important;
}

.page-id-904 .woocommerce-checkout #payment div.form-row {
    margin-top: 0px !important;
}

.page-id-904 #payment #place_order {
    background: #fedc00;
    width: 100% !important;
    border: 0px !important;
    margin: 10px 0px !important;
    color: black !important;
    font-weight: 600 !important;
    border-radius: 7px !important;
}

.page-id-904 .et_pb_wc_checkout_payment_info form .form-row {
    margin-top: 0 !important;
}

.page-id-904 .et_pb_wc_cart_totals .select2-container--default .select2-selection--single,
.page-id-904 .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,
.page-id-904 .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single,
.page-id-904.woocommerce #content .quantity input.qty,
.page-id-904 .woocommerce-cart table.cart td.actions .coupon .input-text,
.page-id-904 .woocommerce-page #content .quantity input.qty,
.page-id-904 .woocommerce-page .quantity input.qty,
.page-id-904.woocommerce .quantity input.qty,
.page-id-904.woocommerce form .form-row input.input-text,
.page-id-904.woocommerce form .form-row textarea {
    background-color: white !important;
    border: solid 1px #d9dbdb !important;
    border-radius: 4px !important;
}

.page-id-904 .woocommerce-additional-fields h3 {
    display: none !important;
}

.page-id-904 #order_comments {
    padding-bottom: 15px !important;
    height: 69.5032px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding-top: 24px !important;
}

.page-id-904 .woocommerce-checkout #customer_details {
    display: none !important;
}

.page-id-904 label[for="order_comments"] {
    font-weight: 600 !important;
    font-size: 22px;
}

.page-id-904 #invoice_notice_field,
.page-id-904 .et_pb_wc_checkout_shipping.et_pb_wc_checkout_shipping_0 {
    margin-bottom: 0px !important;
}


@media(min-width:820px) {

    .page-id-904.woocommerce form .form-row-first,
    .page-id-904.woocommerce form .form-row-last,
    .page-id-904.woocommerce-page form .form-row-first,
    .page-id-904.woocommerce-page form .form-row-last {
        width: 49% !important;
    }
}

.page-id-904 .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single {
    padding: 17px !important;
}

.page-id-904 .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
    padding: 17px !important;
}

.page-id-904 table.shop_table .cart_item:last-child td {
    border-bottom: 2px solid #8b9093;
}

.page-id-904 .order_totals_zotac_checkout #order_review_heading {
    display: none !important;
}

.page-id-904 table.shop_table .cart_item:first-child td {
    border-top: none !important;
}

.page-id-904 table.shop_table .cart_item .product-quantity {
    background: #454545;
    color: white;
    width: 23.4891px;
    height: 23.4891px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 6px;
    left: 78px;
}

.page-id-904 table.shop_table .cart_item .product-name {
    position: relative;
}

.page-id-904 table.shop_table .cart_item .product-name .prod_name_zotac {
    font-size: 17px;
    color: rgb(0, 0, 0);
    font-weight: 400;
}

.page-id-904 table.shop_table .cart_item .product-total .woocommerce-Price-currencySymbol {
    display: none !important;
}

.page-id-904 table.shop_table .cart_item .product-total {
    border-top: 2px solid #8b9093;
    font-size: 20px;
    color: rgb(0, 0, 0);
    font-weight: 600;
    padding: 0px;
}

.et_pb_row.et_pb_row_1.section-wrapper-checkout {
    width: 100% !important;
    max-width: 1203px !important;
    padding-top: 0px !important;
}

.woocommerce-form-coupon-toggle {
    display: none !important;
}

.form_cpn_wrp_zotac td {
    border-bottom: 2px solid #8b9093 !important;
}

.form_cpn_wrp_zotac p {
    padding: 0px !important;
    margin-bottom: 0px !important;
}

.checkout-zot {
    font-size: 19px !important;
}

@media(max-width:820px) {
    .page-id-904 table.shop_table .cart_item .product-total {
        border-top: none !important;
    }

    .page-id-904 table.shop_table .cart_item:last-child td {
        border-bottom: none !important;
    }

    .page-id-904 table.shop_table .cart_item:last-child {
        border-bottom: 2px solid #8b9093 !important;
    }

    .form_cpn_wrp_zotac tr td.input {
        width: 100% !important;
        padding-top: 18px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        border-bottom: 0px !important;
    }

    .form_cpn_wrp_zotac tr {
        display: flex;
        flex-direction: column;
    }

    .form_cpn_wrp_zotac tr td.butn button {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
        font-size: 17px !important;
        margin-bottom: 11px !important;
    }

    .form_cpn_wrp_zotac tr td.butn {
        padding-left: 0px;
        padding-right: 0px;
    }

    .page-id-904 table.shop_table .cart_item .product-name {
        padding-left: 0px !important;
        justify-content: flex-start !important;
    }

    .page-id-904 .checkout-zot th {
        padding-left: 0px !important;
    }

    .checkout-zot {
        font-size: 14px !important;
    }

    .checkout-zot-items, .form_cpn_wrp_zotac {
        display: table-caption !important;
    }

    .page-id-904 .woocommerce-remove-coupon {
        color: #545452 !important;
    }

    .form_cpn_wrp_zotac button[name="zotac_apply_coupon"] {
        padding: 11px 20px !important;
    }

    .page-id-904 #customer_details .woocommerce-billing-fields>h3 {
        margin-bottom: 17px !important;
    }

    .page-id-904 .form-row-first,
    .page-id-904 form .form-row-last,
    .page-id-904 form .form-row-first,
    .page-id-904 form .form-row-last {
        width: 100% !important;
    }

    .page-id-904 form .form-row .select2-container {
        width: 100% !important;
    }
}

.woocommerce-order-received .et_pb_row.et_pb_row_1.section-wrapper-checkout {
    display: none !important;
}

.woocommerce-order-received .et_pb_gutters3 .et_pb_column_1_2,
.woocommerce-order-received .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
    width: 100% !important;
}

.woocommerce-order-received .woocommerce-order {
    background: rgb(249, 250, 253) !important;
}

body.woocommerce-order-received .et_pb_module_inner {
    background: white !important;
}

.woocommerce-order-received .et_pb_wc_checkout_payment_info_0 .woocommerce-checkout #payment,
.woocommerce-order-received .et_pb_wc_checkout_payment_info_0 .woocommerce-order {
    background: rgb(249, 250, 253) !important;
}



.page-id-26278 .mv_swiper_wrp .swiper-wrapper,
.page-id-50475 .mv_swiper_wrp .swiper-wrapper {
    left: -30px;
}

@media(max-width:767px) {

    .page-id-26278 .mv_swiper_wrp .swiper-wrapper,
    .page-id-50475 .mv_swiper_wrp .swiper-wrapper {
        left: -31px !important;
    }

    .shop-slider-zot {
        margin-top: 0px !important;
    }
}

#home-cat-description .et_pb_module_heading {
    font-size: 23px !important;
}

#home-cat-description .et_pb_text_inner span {
    font-size: 14px !important;
    line-height: 28px !important;
}

#home-cat-description .et_pb_module.et_pb_text {
    margin-bottom: 14px !important;
}

@media (min-width: 1200px) {
    #home-cat-description .et_pb_column {
        margin-right: 33px !important;
        width: 21.875% !important;
    }

    body #home-cat-description .et_pb_column:last-child {
        margin-right: 0px !important;
    }
}

#home-cat-description .et_pb_module.et_pb_heading {
    margin-bottom: 5px !important;
}

#home-cat-description .et_pb_button {
    font-size: 14px !important;
}

#home-cat-description .et_pb_module.et_pb_image {
    text-align: left !important;
}

#home-cat-description .et_pb_image img {
    width: 190px !important;
}

.page-id-26278 .df_at_nav {
    padding: 10px 34px !important;
    max-width: fit-content !important;
    justify-content: center;
}

.page-id-26278 .df_at_nav_active {
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0), 0 0px 10px 0 rgb(0 0 0 / 14%) !important;
    border-radius: 6px;
}

.page-id-26278 .df_at_nav_active::after {
    border-bottom: solid 4px #ffdd04;
    width: 100%;
    content: "";
    position: absolute;
    bottom: -2px;
}

[id^=sb_youtube_].sb_youtube.sby_col_3 .sby_items_wrap .sby_item {
    width: 100% !important;
}

[id^=sb_youtube_].sb_youtube.sby_col_3 .sby_items_wrap .sby_item {
    width: 100% !important;
}

.zotac-archive-menu ul li a {
    background-color: #000 !important;
    padding: 5px !important;
    color: #fff !important;
}

.zotac-td-ct-wrap .td-ct-item {
    display: block;
    margin-bottom: 5px;
    margin-right: 0;
    padding: 0px;
    line-height: 30px;
    color: #111;
    font-weght: bold !important;
}

.zotac-td-ct-wrap .td-ct-item-name {
    color: #3a3a3a;
    font-family: Heebo !important;
    line-height: 1.5 !important;
}

.zotac-td-ct-wrap .td-ct-item-no {
    color: #8d8d8d;
    font-family: Heebo !important;
    line-height: 1.5 !important;
    float: right;
}

.zotac-td-ct-wrap .td-ct-item-name:hover,
.zotac-td-ct-wrap .td-ct-item-no:hover .td-ct-item:hover {
    color: #d2a300 !important;
}

.zotac-recommended-content .et_pb_column {
    margin-right: 0 !important;
}

.page-id-26278 .mv_swiper_wrp {
    margin-top: -34px !important;
}

.page-id-26278 #main-header {
    border-bottom: solid 3px rgb(254 225 3) !important;
}

.page-id-26278 .et_pb_section_0 {
    display: none !important;
}

.page-id-26278 #zotac-notices-hp {
    display: flex !important;
    justify-content: center !important;
}

#home-cat-description .et_pb_row {
    justify-content: center;
}

@media(max-width:980px) {
    #home-cat-description .et_pb_row .et_pb_column {
        width: 43.25% !important;
        margin-right: 1.5% !important;
    }

    .page-id-26278 .df_at_nav {
        max-width: 100% !important;
    }
}

@media(max-width:500px) {
    #home-cat-description .et_pb_row .et_pb_column {
        width: 97% !important;
        margin: 5.5% !important;
        margin-top: 0px !important;
    }

    #searchby_purpose_homepg .et_pb_row.et_pb_row_4 {
        width: 100% !important;
    }

    #searchby_purpose_homepg .df_at_nav_wrap {
        width: 88% !important;
        margin: auto !important;
    }

    #searchby_purpose_homepg .df_at_all_tabs {
        padding: 15px 2px !important;
    }

    .custom-shop .woocommerce ul.products li.product {
        min-height: 390px !important;
    }

    .zotac-recommended-content {
        width: 95% !important;
    }

    .zotac-recommended-content.first {
        justify-content: center !important;
        margin-left: 13px !important;
        padding-top: 0px !important;
    }

    .zotac-recommended-content.first .et_pb_column {
        width: 47% !important;
        padding-right: 8px !important;
    }

    .zotac-recommended-content.first .et_pb_module.et_pb_text_align_left {
        margin: 0px !important;
    }

    #searchby_purpose_homepg .et_pb_row.et_pb_row_5 {
        width: 100% !important;
    }

    .page-id-26278 .et_pb_with_border.et_pb_module.difl_advancedtab.difl_advancedtab_0 {
        margin-bottom: 0px !important;
    }

    .page-id-26278 .product-contact-info-panels {
        padding-top: 0px !important;
    }
}

#searchby_purpose_homepg .et_pb_module {
    margin-bottom: 0px !important;
}

.alm-listing.alm-ajax {
    display: flex;
    flex-wrap: wrap;
}

.page-id-58046 .post {
    width: calc(33.33% - 20px);
    /* 3 posts per row with some margin */
    margin: 10px;
    box-sizing: border-box;
}

.page-id-58046 .post-thumbnail {
    margin-bottom: 10px;
}

.page-id-58046 .post-thumbnail img {
    height: 186px;
    object-fit: cover;
}

.page-id-58046 .post h2 {
    font-size: 1.5em;
    color: #000000 !important;
    height: 43px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.page-id-58046 .post-categories {
    margin-bottom: 10px;
    font-size: 18px !important;
    font-weight: bold;
    color: rgb(255, 221, 4);
    text-transform: uppercase;
}

.page-id-58046 .main-category {
    font-weight: bold;
}

.page-id-58046 .sub-category {
    margin-left: 5px;
    color: rgb(255, 221, 4);
}

.page-id-58046 .post-excerpt {
    line-height: 1.5;
    color: rgb(85 85 85);
    font-weight: bold;
    height: 61px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 768px) {
    .page-id-58046 .post {
        width: calc(50% - 20px);
        /* 2 columns on tablets */
    }
}

@media (max-width: 480px) {
    .page-id-58046 .post {
        width: 100%;
        /* 1 column on mobile */
    }
}

.alm-btn-wrap .alm-load-more-btn {

    background: #ffdd04 !important;
}

.is-form-id-58080 {
    max-width: 642px;
}

.is-form-style input.is-search-input, .is-search-icon {
    height: 46px !important;
}

@media (max-width: 980px) {
    #zotac-blog-socials .et_pb_column {
        width: 25% !important;
        margin-right: 0 !important;
    }
}

@media (max-width: 500px) {
    #zotac-blog-socials .et_pb_column {
        width: 25% !important;
        margin-right: 0 !important;
    }

    #zotac-blog-socials {
        width: 90% !important;
        max-width: 52% !important;
    }
}

.is-form-style {
    display: flex !important;
    flex-direction: row !important;
}

body .is-search-icon {
    display: flex !important;
    font-size: 20px !important;
    justify-content: center !important;
    padding-top: 0px !important;
    background: white !important;
    border: none !important;
    border-top-right-radius: 9px !important;
    border-bottom-right-radius: 9px !important;
}

.is-form-style.is-form-style-3 input.is-search-input {
    border-top-left-radius: 9px !important;
    border-bottom-left-radius: 9px !important;
}

.is-form-style button.is-search-submit {
    width: 0px !important;
    height: 0px !important;
}

.zotac_searchforposts.search-results #sidebar {
    display: none !important;
}

.zotac_searchforposts.search-results #left-area {
    padding-left: 10px !important;
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.zotac_searchforposts #main-content .container:before {
    display: none !important;
}

.zotac_searchforposts .et_pb_post {
    margin-bottom: 60px;
    word-wrap: break-word;
    width: 45%;
    margin-right: 20px;
    line-height: 1.5;
    color: rgb(217, 217, 217);
    font-weight: bold;
}

.zotac_searchforposts .author.vcard {
    display: none !important;
}

@media(max-width:500px) {
    .zotac_searchforposts .et_pb_post {
        width: 100% !important;
        margin-right: 0px !important;
    }
}

.zotac_searchforposts #main-content {
    background-color: #000000 !important;
}

.zotac_searchforposts .container {
    padding-top: 0px !important;
}

.zotac_searchforposts .entry-title a {
    color: white !important;
}

.zotac_searchforposts .entry-title a {
    color: white !important;
}

.zotac_searchforposts .post-meta a,
.zotac_searchforposts .post-meta {
    font-size: 18px !important;
    font-weight: bold !important;
    color: rgb(255, 221, 4) !important;
    text-transform: uppercase !important;
}

.page-id-50475 #main-header {
    border-bottom: solid 3px rgb(254 225 3) !important;
}

.page-id-50475 .mv_swiper_wrp {
    margin-top: -7px;
}

@media(max-width:769px) {
    .swiper-wrapper {
        left: -14px !important;
    }

    div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-layout-column-100,
    div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-medium .wpforms-layout-column-100 {
        width: 100% !important;
    }
}

.page-id-1748 #page-container {
    padding-top: 43px !important;
}

.zotac_care_butn {
    display: flex;
    justify-content: center;
}

.page-id-10529 .et_pb_section_n4.et_pb_section {
    background-color: white !important;
}

.page-id-10529 #page-container {
    overflow: hidden !important;
}

@media(max-width:768px) {
    .how_to_apply {
        max-width: 768px !important;
        margin: 0px !important;
    }

    .how_to_apply .et_pb_column {
        width: 100% !important;
        padding: 20px !important;
    }
}

@media(max-width:500px) {
    .how_to_apply_text {
        font-size: 16px !important;
    }
}

div[quotation="zotac_quotation"] .addtocart,
div[quotation="zotac_quotation"] #new_add_to_cart_single_button,
div[quotation="zotac_quotation"] .price {
    display: none !important;
}

.product_tag-b2b.product_tag-b2b2c .addtocart,
.product_tag-b2b.product_tag-b2b2c #new_add_to_cart_single_button,
.product_tag-b2b.product_tag-b2b2c .price {
    display: inline-flex !important;
}

div[quotation="zotac_quotation"] .col {
    min-height: 44px !important;
}

.page-id-26278 #page-container {
    padding-top: 117px !important;
}

body .mv_swiper_wrp {
    margin-top: -7px;
}

body.single-product .slick-prev, body.single-product .slick-next {
    background: rgb(255 255 255) !important;
    color: #fff !important;
    border-radius: 0px !important;
}

body.single-product .slick-prev:before,
body.single-product .slick-next:before {
    color: #000000 !important;
}

.mod_center_zotac {
    display: flex;
    justify-content: center;
}

.page-id-50475 .mv_swiper_wrp .mv_swiper-pagination {
    bottom: 48px !important;
}

/* For WebKit browsers (Chrome, Safari) */
.newzotac-cat-filter>.row {
    scrollbar-width: thin;
    /* For Firefox */
    scrollbar-color: gray transparent;
    /* For Firefox */
}

.newzotac-cat-filter>.row::-webkit-scrollbar {
    height: 5px;
    /* Set the height of the horizontal scrollbar */
}

.newzotac-cat-filter>.row::-webkit-scrollbar-track {
    background: transparent;
    /* Transparent background for the scrollbar track */
}

.newzotac-cat-filter>.row::-webkit-scrollbar-thumb {
    background-color: gray;
    /* Scrollbar color */
    border-radius: 10px;
    /* Rounded corners for the scrollbar */
}

.newzotac-cat-filter>.row::-webkit-scrollbar-thumb:hover {
    background-color: darkgray;
    /* Darker on hover */
}

.postid-11525.single-product div.product div.images .woocommerce-product-gallery__wrapper,
.postid-11524.single-product div.product div.images .woocommerce-product-gallery__wrapper,
.postid-11523.single-product div.product div.images .woocommerce-product-gallery__wrapper,
.postid-11526.single-product div.product div.images .woocommerce-product-gallery__wrapper {
    display: flex !important;
    justify-content: center !important;
    margin-top: 29px !important;
}

.page-id-26278 .df_at_all_tabs {
    padding: 15px 0px !important;
}

@media(min-width:500px) and (max-width:768px) {
    body .mv_swiper_wrp .mv_swiper .swiper-wrapper {
        left: 0px !important;
    }
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
    margin-bottom: 0px !important;
}

.et_pb_gutters3 .footer-widget {
    display: flex !important;
    flex-direction: column !important;
}

#footer-widgets .footer-widget li {
    padding-left: 0px !important;
}

footer h3 {
    padding-bottom: 17px !important;
}

#footer-info {
    text-align: right !important;
    color: white !important;
    float: right !important;
}

.homepage-graphicscard-section .df_at_title,
.homepage-graphicscard-section .df_at_title .at_nav_content {
    display: none !important;
}

.homepage-graphicscard-section .df_at_title, .homepage-graphicscard-section .df_at_subtitle p {
    display: none !important;
}

@media(min-width:768px) {
    .homepage-graphicscard-section .df_at_nav {
        max-width: 122px !important;
        padding: 10px 18px !important;
    }

    .homepage_membership_section img {
        max-width: 310px !important;
    }
}

.homepage_membership_section {
    display: flex;
}



.homepage_membership_section a {
    color: #3a3a3a !important;
}

@media(max-width:500px) {
    .homepage_membership_section {
        display: flex;
        flex-direction: column !important;
        justify-content: center !important;
    }

     

    .homepage_membership_section a:first-child {
        margin-bottom: 25px !important;
    }
}

@media(min-width:767px) and (max-width:1024px) {
    .woocommerce .product-contact-info-panels {
        margin-right: 15px !important;
        margin-left: 15px !important;
    }

    .woocommerce .product-contact-info-panels .panel {
        width: 33% !important;
    }

    .woocommerce .product-contact-info-panels .panel-head img {
        width: 25px !important;
        height: 25px !important;
        margin-top: 3px;
    }

    .woocommerce .product-contact-info-panels .panel-head .separator {
        font-size: 25px !important;
        margin-right: 7px !important;
        margin-left: 13px !important;
    }

    .woocommerce .product-contact-info-panels .panel-head .mikan {
        font-size: 13px !important;
    }

    .woocommerce .product-contact-info-panels .panel .panel-body {
        font-size: 14px !important;
        padding: 10px !important;
    }

    .woocommerce .product-contact-info-panels .cust_button .mikan {
        font-size: 12px !important;
        font-weight: 600 !important;
    }

    .woocommerce .product-contact-info-panels .panel.panel1 {
        margin-right: 0px;
    }

    .homepage_membership_section {
        justify-content: center !important;
    }
}

@media(min-width: 500px) and (max-width: 980px) {
    .difl_advancedtab_0, .difl_advancedtab_1, .difl_advancedtab_2 {
        padding-left: 13px !important;
        padding-right: 13px !important;
    }
}

.product-summary-specs-wrapper .cuda_cores_info.attr-row img {
    width: 37.2802px !important;
    height: 37.2802px !important;
    margin-left: -6px;
}

.product-summary-specs-wrapper .cuda_cores_info.attr-row .text {
    padding-left: 8px;
}

.product-summary-specs-wrapper .core_clock_info.attr-row img {
    width: 30.2802px !important;
    height: 30.2802px !important;
    margin-left: -2px;
}

.product-summary-specs-wrapper .core_clock_info.attr-row .text {
    padding-left: 8px;
}

.single-product .product-summary-specs-wrapper .cuda_cores_info.attr-row img {
    width: 51.2802px !important;
    height: 50.2802px !important;
    margin-left: -6px !important;
}

.single-product .product-summary-specs-wrapper .core_clock_info.attr-row img {
    width: 41.2802px !important;
    height: 40.2802px !important;
    margin-left: 0px !important;
}

.single-product .product-summary-specs-wrapper .core_clock_info.attr-row .text {
    padding-left: 12px !important;
}

.woocommerce-message>a.button.wc-forward {
    color: black !important;
    background: rgb(222, 231, 234) !important;
    border-radius: 10px !important;
    padding: 7px 43px !important;
    font-size: 19px !important;
}

.addedtocart-notice,
.addedtocart-notice .woocommerce-message {
    margin-bottom: 0px !important;
}

.addedtocart-notice a.button:hover:after {
    display: none !important;
}

body.woocommerce-cart .wc-proceed-to-checkout .zotac-checkout-buttons-wrap .checkout-button:hover {
    background-color: #3a3a3a !important;
    color: white !important;
}

.page-id-904 #billing_delivertocustomer,
.page-id-904 #ship-to-different-address-checkbox,
.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
    height: 20px;
    width: 20px;
}

.page-id-904 #billing_delivertocustomer_field {
    margin-bottom: -30px;
}

.page-id-904 #ship-to-different-address {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 12px;
    font-weight: normal !important;
}

.page-id-904 #billing_delivertocustomer_field {
    margin-top: 18px !important;
}

.page-id-904 #billing_shippingoptions_field h3 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 19px;
}

#customer_details .col-1>.woocommerce-billing-fields>h3,
.page-id-904 .woocommerce-form-login-toggle,
.page-id-904 .nsl-container.nsl-container-block {
    display: none !important;
}


@media(max-width:1440px) and (min-width:1300px) {
    #checkout-col-1-zotac {
        padding-left: 8px;
        margin-right: 80px !important
    }

    #zotpaymentrowcheckout {
        padding-top: 15px !important;
        padding-right: 0px !important;
        padding-left: 9px !important;
        margin-left: 19px;
    }
}

@media(max-width:1300px) and (min-width:767px) {
    #checkout-col-1-zotac {
        padding-left: 10px;
        margin-right: 80px !important
    }
}

@media(min-width:767px) {
    #checkout-col-1-zotac {
        margin-right: 30px !important
    }
}

@media(max-width:767px) {
    #zotpaymentrowcheckout #payment {
        margin-right: 25px !important;
    }
}

@media(min-width:981px) and (max-width:1300px) {
    #zotpaymentrowcheckout {
        padding-top: 15px !important;
        padding-right: 0px !important;
        padding-left: 9px !important;
        margin-left: 19px;
    }

    #zotpaymentrowcheckout #payment {
        margin-right: 0px !important;
    }
}

@media(min-width:1500px) {
    #checkout-zotac-payments {
        width: 57%;
        padding-right: 5px !important;
        margin-left: 8px;
    }
}

@media(min-width:1200px) {
    #checkout-zotac-payments {
        width: 55%;
        padding-right: 5px !important;
        margin-left: 8px;
    }
}

div.wpforms-container-full .wpforms-field-date-time .wpforms-field-date-dropdown-wrap select {
    -webkit-appearance: listbox !important;
    max-width: 60.8px !important;
}

.amazon_bar_zotac a {
    margin-bottom: -5px !important;
}

#wpforms-8882-field_1,
#wpforms-8882-field_15,
#wpforms-8881-field_1,
#wpforms-8881-field_15 {
    font-weight: normal !important;
}

#wpforms-8882-field_19 a,
#wpforms-8881-field_19 a {
    color: #1155cc !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    order: 0 !important;
}

.myaccount-menu .item-icon i {
    color: black !important;
}

.yith-wcmap .user-profile .user-avatar.avatar-upload {
    display: none !important;
}

.woocommerce-MyAccount-orders.shop_table .woocommerce-orders-table__cell-order-number a {
    color: #d2a300 !important;
    font-weight: 700;
}

.woocommerce table.my_account_orders .button {
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 13px;
    border: none;
    background: #fee103;
    color: black !important;
    font-weight: 700;
}

.woocommerce table.my_account_orders .button:hover::after {
    display: none !important;
}

.woocommerce table.my_account_orders .button:hover {
    color: #ffffff !important;
    border-color: #3a3a3a !important;
    background-color: #3a3a3a !important;
}

.woocommerce table.my_account_orders thead {
    background-color: #fbfbfb !important;
}

.woocommerce table.my_account_orders thead th span {
    font-weight: 700 !important;
    color: black !important;
}

.woocommerce-pagination--without-numbers.woocommerce-Pagination,
.woocommerce-MyAccount-content button[name="save_address"],
.woocommerce-MyAccount-content button[name="save_account_details"] {
    text-align: center;
    margin-bottom: 29px;
}

.woocommerce-pagination--without-numbers.woocommerce-Pagination a,
.woocommerce-MyAccount-content button[name="save_address"],
.woocommerce-MyAccount-content button[name="save_account_details"] {
    padding-left: 28px !important;
    padding-right: 28px !important;
    padding: 12px;
    margin-top: 20px;
    font-size: 13px;
    border: none;
    background: #fee103;
    color: black !important;
    font-weight: 700;
}

.woocommerce-pagination--without-numbers.woocommerce-Pagination a:hover,
.woocommerce-MyAccount-content button[name="save_address"]:hover,
.woocommerce-MyAccount-content button[name="save_account_details"]:hover {
    color: #ffffff !important;
    border-color: #3a3a3a !important;
    background-color: #3a3a3a !important;
    font-size: 13px;
    border: none;
    padding-left: 28px !important;
    padding-right: 28px !important;
    padding: 12px;
    margin-top: 20px;
}

.woocommerce-pagination--without-numbers.woocommerce-Pagination a::after,
.woocommerce-MyAccount-content button[name="save_address"]::after,
.woocommerce-MyAccount-content button[name="save_account_details"]::after {
    display: none !important;
}

.woocommerce-account .addresses .title .edit {
    color: #d2a300 !important;
}

.woocommerce-MyAccount-content .membership-product-title a,
.woocommerce-MyAccount-content .membership-discount-title a {
    color: #d2a300 !important;
}

.woocommerce-MyAccount-content .sort-by-post-title {
    color: black !important;
}


#post-908 .woocommerce form.checkout_coupon,
#post-908 .woocommerce form.login,
#post-908 .woocommerce form.register {
    border: 1px solid #d3ced2;
    padding: 20px;
    border-radius: 5px;
}

#post-908 .woocommerce form .form-row input.input-text {
    border-color: #ddd !important;
    background: #fff;
    box-shadow: none;
    border: solid 1px;
    padding: .75em !important;
}

#post-908 .woocommerce form .form-row label {
    line-height: 2;
    font-weight: 700;
    font-size: 13.5px;
    font-size: .9rem;
}

#zotac-agree-terms {
    position: relative;
    background: #000000b8;
    color: white;
    padding: 4px;
    line-height: 18px;
    width: fit-content;
    animation: zoom-in-zoom-out 2s ease-out infinite;
}

@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(1, 1);
    }

    50% {
        transform: scale(0.9, 0.9);
    }

    100% {
        transform: scale(1, 1);
    }
}

#zotac-agree-terms::before {
    content: '';
    position: absolute;
    display: block;
    width: 0px;
    left: 16%;
    top: 0;
    border: 5px solid transparent;
    border-top: 0;
    border-bottom: 10px solid #000000b8;
    transform: translate(-50%, calc(-100% - 0px));
}

.woocommerce-form.woocommerce-form-login button[type=submit],
.woocommerce-MyAccount-content .woocommerce-info .button.wc-forward {
    padding-left: 28px !important;
    padding-right: 28px !important;
    padding: 12px;
    margin-top: 20px;
    font-size: 16px !important;
    border: none !important;
    background: #fee103 !important;
    color: black !important;
    font-weight: 700 !important;
}

.woocommerce-form.woocommerce-form-login button[type=submit]:hover,
.woocommerce-MyAccount-content .woocommerce-info .button.wc-forward:hover {
    color: #ffffff !important;
    border-color: #3a3a3a !important;
    background-color: #3a3a3a !important;
}

.woocommerce-form.woocommerce-form-login button[type=submit]:hover::after,
.woocommerce-MyAccount-content .woocommerce-info .button.wc-forward:hover::after {
    display: none !important;
}

.woocommerce-form.woocommerce-form-login a {
    color: #d2a300 !important;
}

@media(max-width:768px) {
    .my_account_memberships tr {
        display: flex !important;
        width: 100% !important;
        justify-content: space-between !important;
        border: solid 1px #c0c0c0 !important;
    }

    .my_account_memberships tr td {
        display: flex !important;
        width: 100% !important;
        border: none !important;
        background: none !important;
    }

    .my_account_memberships tr td::before {
        content: "" !important;
    }
}

@media(min-width:981px) {
    .woocommerce #sidebar.deactivated {
        min-width: 407px;
    }
}

.page-id-58046 .post-thumbnail {
    overflow: hidden !important;
}

.page-id-58046 .post-thumbnail img {
    transition: all .6s ease !important;
}

.page-id-58046 .post-thumbnail:hover img {
    transform: scale(1.25);
}

.post-categories-tags ul {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 3px !important;
}

.post-categories-tags ul li {
    width: fit-content;
    margin: 3px;
    padding: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-decoration: none;
    list-style-type: none !important;
    border: solid 1px gray;
    font-size: 13px;
}

.zotac-blogpost-categories a {
    font-weight: bold !important;
    color: black !important;
}

.zotac-blogpost-categories li {
    background: #ffdd04 !important;
}

.zotac-blogpost-categories li {
    border-radius: 3px !important;
}

.zotac-blogpost-tags a {
    color: #929395 !important;
}

.zotac-blogpost-tags li {
    border-radius: 3px !important;
}

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    margin-left: 17px !important;
}

#searchform #s {
    padding: 8px !important;
    padding-right: 114px !important;
    border-radius: 5px !important;
}

@media(max-width:1440px) {
    #searchform #s {
        padding-right: 99px !important;
    }
}

#zotac-blogpost-date .published {
    font-size: 12px;
    padding: 4px;
    border: solid 1px gray;
    border-radius: 4px;
}

@media(max-width:872px) {
    #zotac-blogpost-main-template .et_pb_column {
        width: 100% !important;
    }
}

.postid-45790 .col.addtocart,
.postid-45778 .col.addtocart,
.postid-55623 .col.addtocart {
    display: none !important;
}

.page-id-904 .gift-certificate.sc_info_box {
    display: none !important;
}

#main-footer .widget_block h3 {
    font-size: 19px !important;
}

.et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget {
    margin-bottom: 8px !important;
}

.single-post .wp-embed-share {
    display: none !important;
}

.home_new_arrival_section .et_pb_column {
    width: fit-content !important;
}

.home_new_arrival_section .et_pb_row {
    display: flex !important;
    justify-content: center;
}

.home_new_arrival_section .et_pb_code_2 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.compare-table-row-attribute-value.compare-table-row-attribute-value-rm .compare-table-row-attribute-value-rm-new {
    padding: 0.5px !important;
    line-height: 30px;
}


.page-id-1748 div.wpforms-container-full .wpforms-form .wpforms-field-label {
    max-width: 60%;
}

.page-id-1748 div.wpforms-container-full .wpforms-form textarea {
    max-width: 60% !important;
}

@media only screen and (max-width: 600px) {

    .page-id-1748 div.wpforms-container-full .wpforms-form .wpforms-field-label,
    .page-id-1748 div.wpforms-container-full .wpforms-form textarea,
    .page-id-1748 div.wpforms-container-full .wpforms-form input.wpforms-field-medium {
        max-width: 100% !important;

    }
}


.page-id-1750 div.wpforms-container-full .wpforms-form .wpforms-field-label {
    max-width: 60%;
}

.page-id-1750 div.wpforms-container-full .wpforms-form textarea {
    max-width: 60% !important;
}

@media only screen and (max-width: 600px) {

    .page-id-1750 div.wpforms-container-full .wpforms-form .wpforms-field-label,
    .page-id-1750 div.wpforms-container-full .wpforms-form textarea,
    .page-id-1750 div.wpforms-container-full .wpforms-form input.wpforms-field-medium {
        max-width: 100% !important;

    }

    .page-id-1429 .woocommerce-message>a.button.wc-forward {
        display: none;
    }
}

.page-id-1752 .entry-title.main_title,
.page-id-33983 .entry-title.main_title,
.page-id-1806 .entry-title.main_title {
    display: block !important;
}

.page-id-1429 .woocommerce-info,
.page-id-904 .woocommerce-info {
    color: black !important;
}

.page-id-1429 .woocommerce-info a,
.page-id-904 .woocommerce-info a {
    color: #ffd400 !important;
    font-weight: bolder !important;
}

.sales_price_cart.quotation {
    display: none ! important;
}

/* Hide mobile banner by default */
.zotac-product-banner-image.mobile {
    display: none;
}

/* Show mobile banner on screens smaller than 1024px (tablet & mobile) */
@media (max-width: 1024px) {
    .zotac-product-banner-image.mobile {
        display: block;
        max-width: 100% !important;
        width: 100%;
        left: 0% !important;
    }

    .zotac-product-banner-image.desktop {
        display: none;
    }
}

/* Ensure desktop banner is shown only on larger screens */
@media (min-width: 1025px) {
    .zotac-product-banner-image.desktop {
        display: block;
    }
}

.membership-plan-8907 #main-header .nav-links li a[href="/member-registration/"] {
    display: none !important;
}

.membership-plan-8908 #main-header .nav-links li a[href="/student-discount-registration/"] {
    display: none !important;
}

.custom-shop .woocommerce .product.type-product a:nth-of-type(2) {
    min-height: 385px !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.custom-shop .delwrapper-loop.quotation {
    display: none !important;
}

@media(max-width: 767px) {
    .et_left_sidebar #sidebar {
        display: flex;
        flex-direction: column;
    }

    .et_left_sidebar #sidebar .container.boxes {
        order: -1;
    }

    .et_left_sidebar #sidebar .searchcheckboxtoggler {
        display: block;
    }

    .et_left_sidebar #sidebar .wp-block-yith-search-block,
    .et_left_sidebar #sidebar .yith-wcan-filters {
        display: none;
    }
}

@media(min-width: 768px) {
    .et_left_sidebar #sidebar .searchcheckboxtoggler {
        display: none !important;
    }
}

.woocommerce-compare-bar-open-close {
    border: solid 1px #818181 !important;
    font-weight: bolder;
    padding: 11px 57px;
    font-size: 19px;
}

.woocommerce ul.products .woocommerce-loop-product__title {
    cursor: pointer !important;
}

@media (max-width: 1260px) and (min-width: 1069px) {
    #main-header .nav-links li a {
        font-size: 11px !important;
    }
}

@media (max-width: 1069px) and (min-width: 970px) {
    #main-header .nav-links li a {
        font-size: 9px !important;
    }
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wc-smart-coupons {
    display: none !important;
}

@media (max-width: 600px) {
    body .ywcas-search-mobile .wp-block-yith-search-block.alignwide {
        background: white;
        padding-top: 12px;
        padding-bottom: 60px;
        margin: 30px;
    }

    body .ywcas-search-mobile {
        background: #000000b0 !important;
    }

}

.page-id-26278 .et_pb_row_9.zotac-recommended-content {
    width: 100%;
    max-width: 1208px;
}

.single_variation_wrap label[for="pa_variation"]>span {
    display: none !important;
}

.page-id-64070 .entry-title.main_title,
.page-id-64117 .entry-title.main_title {
    display: block !important;
}

.search-results .zotac_goods_archive,
.search-results #et-boc {
    display: none !important;
}

.postid-45790 form.cart {
    display: none !important;
}

.woocommerce-compare-bar-item-placeholder .woocommerce-compare-bar-item {
    background-color: white !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.woocommerce-compare-bar-item-placeholder .woocommerce-compare-bar-item::before {
    content: "+";
    font-size: 214px;
    color: #e7e7e7;
    font-weight: bold;
    height: fit-content;
    margin-top: -46px;
}

@media(max-width:500px) {
    .woocommerce-compare-bar-action-clear {
        line-height: 25.9px !important;
        margin-bottom: 8px !important;
    }

    #footer-widgets .footer-widget:nth-of-type(2),
    #footer-widgets .footer-widget:nth-of-type(3) {
        display: none !important;
    }
}

.woocommerce-error .button.wc-forward {
    color: black !important;
    background: rgb(222, 231, 234) !important;
    border-radius: 10px !important;
    padding: 7px 43px !important;
    font-size: 19px !important;
    border: none;
}

@media(max-width:500px) {
    .woocommerce-error .button.wc-forward {
        float: left !important;
    }
}

#new_add_to_cart_single_button.no_input .quantity {
    display: none !important;
}

.et_pb_wc_checkout_billing .wc-amazon-checkout-message.wc-amazon-payments-advanced-populated,
.et_pb_wc_checkout_shipping .wc-amazon-checkout-message.wc-amazon-payments-advanced-populated,
.et_pb_wc_checkout_additional_info .wc-amazon-checkout-message.wc-amazon-payments-advanced-populated,
.et_pb_wc_checkout_payment_info .wc-amazon-checkout-message.wc-amazon-payments-advanced-populated,
form.checkout.woocommerce-checkout#amazon_customer_details,
.order_totals_zotac_checkout form #amazon_customer_details,
#zotpaymentrowcheckout #amazon_customer_details {
    display: none !important;

}

.order_totals_zotac_checkout .wc-amazon-checkout-message.wc-amazon-payments-advanced-populated .woocommerce-info {
    background: transparent !important;
    border: none !important;
}

.order_totals_zotac_checkout .wc-amazon-checkout-message.wc-amazon-payments-advanced-populated .woocommerce-info a {
    color: #2ea3f2 !important;
    text-decoration: underline;
}

@media(min-width:980px) {
    .zothasamazon {
        margin-top: -474px;
    }
}

.zothasamazon .woocommerce-additional-fields {
    margin-top: 34px;
}

.zothasamazon #emailheader_field {
    display: none !important;
}

.pretty .state label {
    font-size: 14px !important;
}

.custom-shop {
    display: flex;
    justify-content: flex-start;
    width: 100%;
}

.custom-shop .woocommerce {
    width: fit-content;
}

#main-header {
    z-index: 99 !important;
}

@media (min-width: 1440px) {
    .custom-shop .woocommerce ul.products {
        justify-content: space-between;
        margin-bottom: 0px !important;
    }

    .custom-shop .woocommerce ul.products li.product:nth-child(5) {}
}

@media (max-width: 600px) {
    .custom-shop .woocommerce ul.products li.product:nth-child(4) {
        deac-display: none !important;
    }
}

@media (max-width: 1400px) {
    .custom-shop ul.products {
        justify-content: center !important;
    }
}

.custom-shop .woocommerce ul.products li.product {
    padding: 13px;
    border: solid 1px rgb(238 239 239) !important;
    width: 248px;
    max-width: 248px;
    margin-right: 10px;
    border-radius: 10px;
    background: white;
    margin-bottom: 30px !important;
}

.custom-shop .woocommerce ul.products li.product:last-child {
    margin-right: 0px !important;
}

.custom-shop .woocommerce ul.products li.product .wrapper {
    height: 100%;
}

.custom-shop .woocommerce ul.products li.product .wrapper .row {
    justify-content: space-between;
    height: 100%;
}

#custom-shop-products img {
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0), 0 0px 10px 0 rgb(0 0 0 / 14%) !important;
    border-radius: 19px;
    min-width: 220px;
    min-height: 220px;
    object-fit: contain;
}

body #custom-shop-products .woocommerce-loop-product__title {
    font-weight: 600 !important;
    font-style: normal;
    color: rgb(0, 0, 0);
    font-kerning: none;
    font-size: 14px !important;
    text-align: left;
    deac-min-height: 115px;
    line-height: 20px;
}

.delwrapper {
    position: absolute;
    margin-left: 0px !important;
    right: 22px;
}

.time_notice {
    margin-top: 27px !important;
    display:none !important;
}

.sales_price_cart {
    margin-top: 8px !important;
    font-size: 16.0722px !important;
}

.gallery-images.swiper {
    background: white;
    border-radius: 21px;
    width: 100%;
    position: relative;
}

#custom-shop-products .col-40 {
    width: 40%;
    align-items: center;
    display: flex;
    flex-direction: column;
}

#custom-shop-products .swiper-backface-hidden .swiper-slide {
    display: flex !important;
    justify-content: center !important;
    align-self: center !important;
    min-height: 299px;
    object-fit: scale-down;
}

#custom-shop-products .swiper-wrapper {
    left: 0px !important;
}

#custom-shop-products .swiper-wrapper img {
    object-fit: contain !important;
}

#custom-shop-products .swiper-pagination-horizontal {
    width: fit-content;
    background: rgb(187 188 189);
    border-radius: 13px;
    height: 17px;
    display: flex;
    align-items: center;
    padding: 10px 7px;
    margin-top: 10px;
}

#custom-shop-products .swiper-pagination-bullet-active {
    background: white !important;
}

#custom-shop-products .swiper-pagination-bullet {
    width: 11px !important;
    height: 11px !important;
    background: transparent;
    opacity: 1 !important;
    border: solid 2px white !important;
}


.better-compare-checkbox-container {
    text-align: left;
    margin-bottom: 10px;
    margin-left: 10px;
    color: black;
    font-size: 16px;
    font-weight: bold;
}

.pretty .state label:after, .pretty .state label:before {
    width: calc(1em + 3px) !important;
    height: calc(1em + 3px) !important;
    border: 1px solid #302a2a00 !important;
    border-color: #bebebe !important;
    background-color: white !important;
    border-radius: 3px !important;
}

.pretty.p-icon .state .fa.icon {
    font-size: 15px;
}

#main-content .container:before {
    display: none !important;
}

@media (max-width: 980px) {
    #custom-shop-products li {
        width: 100% !important;
    }

    .custom-shop .woocommerce {
        width: 95% !important;
    }

    .custom-shop {
        text-align: center;
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 500px) {
    body .custom-shop .woocommerce ul.products li.product {
        padding-right: 5px !important;
        padding-left: 5px !important;
        max-width: 48% !important;
        margin: 2px !important;
    }

    .custom-shop ul.products li .row {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .custom-shop ul.products li .row .col-40 {
        width: 100% !important;
        align-items: center;
        display: flex;
        flex-direction: column;
    }

    .custom-shop ul.products li .row .col-60 {
        width: 100% !important;
        padding-left: 0px !important;
    }

    .custom-shop .delwrapper {
        margin-top: -4px !important;
    }


    #custom-shop-products img {
        min-width: 157px;
        min-height: 157px;
        width: 165px;
        height: 165px;
    }

    #custom-shop-products .woocommerce-loop-product__title {
        min-height: 94px !important;
    }

}

.zotac-readmore {
    padding: 5px 33px !important;
    background: white !important;
    color: black;
    font-weight: bold;
    border-radius: 7px;
    margin-top: 11px;
    border: solid 1px #ffdd04;
    font-size: 14px;
}
.zotac-readmore:hover { 
    background: #000000 !important;
    color: #ffffff !important; 
    border: solid 1px #000000 !important;
}

.delwrapper-loop {
    font-size: 13.1182px !important;
    margin-top: -10px !important;
    margin-left: 29px !important;
}

.custom-shop .woocommerce a {
    color: black;
}

body.page-id-26278 .df_at_subtitle div,
body .woocommerce .product-contact-info-panels .panel .panel-body,
.woocommerce .product-contact-info-panels .panel .panel-body .cust_button,
div.wpforms-container-full .wpforms-form .wpforms-field-label,
.semantic_ui .ui.table tr td {
    font-size: 14px !important;
}

#cookie-notice {
    z-index: 9999999 !important;
}

#cn-accept-cookie {
    color: black !important;
}

deac.single-product .product-type-variable .summary.entry-summary .woocommerce-price-suffix {
    display: none !important;
}



.woocommerce div.product form.cart .variations .filter-item-list {
    flex-direction: column;
    align-items: start;
}

/* .woocommerce .variations #twister .swatches li. {
    border: 3px solid #fff9f900;
} */

.woocommerce .variations #twister .swatches li {
    width: 100% !important;
    border: 1px solid #d6d6d6;
    margin: 2px !important;
}

.woocommerce .variations #twister .swatches li.swatchSelect {
    border-color: #0070c0;
    border-width: 2px !important;
}

.woocommerce .variations #twister .swatches .a-button {
    border-width: 0;
    /* width: 100%; */
}

.woocommerce .variations .single_variation_wrap #twister .twisterSwatchWrapper {
    min-width: 100% !important;
    max-width: 100% !important;
}

.woocommerce .variations #twister .twisterTextDiv {
    min-height: unset !important;
}

.woocommerce .variations #twister .twisterSlotDiv {
    display: none !important;
}

.woocommerce .variations #twister .twisterSwatchWrapper_0 {
    min-height: 0px !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}

body.woocommerce .variations #twister .a-button-toggle .a-button-text {
    padding-right: 10px !important;
    padding-left: 10px !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}

.woocommerce .variations #twister .swatches li.swatchSelect .a-size-base {
    font-weight: 700;
}

@media (max-width: 425px) {
    .woocommerce .variations #twister {
        height: 100% !important;
    }

    .woocommerce .variations #twister ul {
        flex-wrap: nowrap !important;
        height: 100% !important;
    }

    .woocommerce .variations #twister .swatches li.deac {
        width: 97%;
        border: 3px solid #fff9f900;
        margin: 7px !important;
    }

    .woocommerce div.product form.cart table.variations {
        overflow: unset !important;
        display: flex !important;
        width: 100% !important;
        flex-direction: column !important;
    }
}

.woocommerce .variations #twister .swatches li.swatchSelect .a-button-inner:hover,
.woocommerce .variations #twister .swatches li.swatchAvailable .a-button-inner:hover {
    background-color: transparent;
}

.woocommerce .variations #twister .a-size-base {
    font-weight: normal;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 21px;
    margin-left: 12px;
}

.woocommerce #zotac-add-to-cart-sticky #belo-zotac-sticky-cart-descrption {
    display: none !important;
}

.single-product #zotac_discount_badge {
    align-self: center;
}

@media(max-width:600px) {
    .product_tag-b2b.product_tag-b2b2c .price {
        display: block !important;
    }
}
.archive_short_description_wrapper_zotloop{
        margin-top: 9px;
        text-align:left;
}

body #page-container #home-cat-description .et_pb_button:hover{
    background:black !important;
    border:black 4px solid !important;
    color:white  !important;
}
.homepage_membership_section a {
    margin-right: 10px;
}
.homepage_membership_section { 
    margin-left: 3px;
}

@media (min-width: 981px) {
    .homepage_membership_section a {
        width: 20.875%; 
    }
    .homepage_membership_section a .member {
         margin-left: auto;
         margin-right: auto; 
    }
     .homepage_membership_section a p{
         margin-right: 25px;
         font-size: 14px;
    }
}
@media (max-width: 980px) {
     .homepage_membership_section a {
        width: 47.25%; 
    }
    .homepage_membership_section a .member {
        width: fit-content;
        display: flex ;
         flex-direction: column;
    }
    .homepage_membership_section a .member img{
        margin-left:auto;
        margin-right:auto;
    }
}
@media (max-width: 500px) {
    .homepage_membership_section {
        padding-right: 8px !important;
        flex-direction:row !important;
        margin-left: 12px;
        margin-right: 7px;
        margin-bottom: 21px;
    }
}

  /* filter-stuff-top-image-slider */
.newzotac-cat-filter {
    padding-top: 40px;
    padding-right: 0px;
    margin-top: 0px;
    padding-left: 0px;
    background: rgb(245, 246, 247);
    margin-bottom: 8px;
    text-align: center;
    padding-bottom: 26px;
}
.newzotac-cat-filter > .row {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}
.newzotac-cat-filter > .row > .col-2 {
  display: inline-block;
  cursor: pointer;
    text-align: center;
    padding: 0 16px;
}
.newzotac-cat-filter > .row > .col-2 {
  height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  font-family: メイリオ,ヒラギノ 角ゴシックProN W3,Roboto,Segoe UI,小塚ゴシック Pro H,KozGoPr6N-Heavy,KozGoPro-Heavy,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,ＭＳ Ｐゴシック,MS PGothic,sans-serif;
 
}
.newzotac-cat-filter > .row > .col-2  .zot-txt {
    padding-top: 10px;
    padding-bottom: 40px;
    line-height: 18px;
    font-size: 14px;
    max-height: 36px;
    overflow: hidden;
    color: black !important;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.newzotac-cat-filter img{
  max-width:80px;
}
@media (min-width:1440px){
.menu-item-5364 .dropdown-menu, .menu-item-5365 .dropdown-menu{
     width: 360px!important;
}
  .newzotac-cat-filter > .row > .col-2 {
    width: 180px;
    min-width: 180px;
  }
}
@media (max-width:1024px){
  .newzotac-cat-filter > .row > .col-2 {
    width: 123px;
    min-width: 123px;
  }
}
.newzotac-cat-filter > .row > .col-2  .zot-txt {
    font-weight: 700; 
}
.col-2.selected .zot-txt:after {
    border-bottom: 3px solid black;
    content: "";
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 80px;
    display: inline-block;
    bottom: -7px;
    position: absolute;
    opacity: 1;
    -o-transition: .3s;
    transition: .3s;
    background-color: #000;
    -webkit-transition: .3s;
}
.col-2:hover .zot-txt:after {
    border-bottom: 3px solid black;
    content: "";
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 80px;
    display: inline-block;
    bottom: -7px;
    position: absolute;
    opacity: 1;
    -o-transition: .3s;
    transition: .3s;
    background-color: #000;
    -webkit-transition: .3s;
}
.mv_swiper_wrp .mv_swiper { 
    padding-bottom: 5px !important;
}	
.mv_swiper_wrp .mv_swiper-pagination{
    bottom: 25px !important;
}
 
 
 #main-header nav {
    width: 100%;
    background: rgb(69, 69, 69);
 }

#main-header nav .wrapper{
  position: relative;
  max-width: 1300px;
  padding: 0px 30px;
  height: 34px;
  line-height: 70px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: end;
}
#main-header .wrapper .logo a{
  color: #f2f2f2;
  font-size: 30px;
  font-weight: 600;
  text-decoration: none;
}
#main-header .wrapper .nav-links{
	display: inline-flex;
    line-height: normal;
    align-items: center;
    justify-content: flex-end;
}
#main-header .nav-links li{
  list-style: none;
}
#main-header .nav-links li a{
  color: #f2f2f2;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  padding: 9px 15px;
  border-radius: 5px;
  transition: all 0.3s ease;
}
#main-header .nav-links li a:hover{
  background: #3A3B3C;
}
#main-header .nav-links .mobile-item{
  display: none;
}
#main-header .nav-links .drop-menu{
  position: absolute;
  background: #242526;
  width: 180px;
  line-height: 45px;
  top: 85px;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 6px 10px rgba(0,0,0,0.15);
}
#main-header .nav-links li:hover .drop-menu,
#main-header .nav-links li:hover .mega-box{
  transition: all 0.3s ease;
  top: 70px;
  opacity: 1;
  visibility: visible;
}
#main-header .drop-menu li a{
  width: 100%;
  display: block;
  padding: 0 0 0 15px;
  font-weight: 400;
  border-radius: 0px;
}
#main-header .mega-box{
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 30px;
  top: 85px;
  opacity: 0;
  visibility: hidden;
}
#main-header .mega-box .content{
  background: #242526;
  padding: 25px 20px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  box-shadow: 0 6px 10px rgba(0,0,0,0.15);
}
#main-header .mega-box .content .row{
  width: calc(25% - 30px);
  line-height: 45px;
}
#main-header .content .row img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#main-header .content .row header{
  color: #f2f2f2;
  font-size: 20px;
  font-weight: 500;
}
#main-header .content .row .mega-links{
  margin-left: -40px;
  border-left: 1px solid rgba(255,255,255,0.09);
}
#main-header .row .mega-links li{
  padding: 0 20px;
}
#main-header .row .mega-links li a{
  padding: 0px;
  padding: 0 20px;
  color: #d9d9d9;
  font-size: 17px;
  display: block;
}
#main-header .row .mega-links li a:hover{
  color: #f2f2f2;
}
#main-header .wrapper .btn{
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  display: none;
}
#main-header .wrapper .btn.close-btn{
  position: absolute;
  right: 30px;
  top: 10px;
}

@media screen and (max-width: 970px) {
    #main-header .wrapper .btn{
    display: block;
  }
  #main-header   .wrapper .nav-links{
    position: fixed;
    height: 100vh;
    width: 100%;
    max-width: 350px;
    top: 0;
    left: -100%;
    background: #242526;
    display: block;
    padding: 50px 10px;
    line-height: 50px;
    overflow-y: auto;
    box-shadow: 0px 15px 15px rgba(0,0,0,0.18);
    transition: all 0.3s ease;
  }
  /* custom scroll bar */
  ::-webkit-scrollbar {
    width: 10px;
  }
  ::-webkit-scrollbar-track {
    background: #242526;
  }
  ::-webkit-scrollbar-thumb {
    background: #3A3B3C;
  }
  #main-header   #menu-btn:checked ~ .nav-links{
    left: 0%;
  }
  #main-header   #menu-btn:checked ~ .btn.menu-btn{
    display: none;
  }
  #main-header   #close-btn:checked ~ .btn.menu-btn{
    display: block;
  }
  #main-header   .nav-links li{
    margin: 6px 10px;
  }
  #main-header   .nav-links li a{
    padding: 0 4px;
    display: block;
    font-size: 14px;
  }
  #main-header   .nav-links .drop-menu{
    position: static;
    opacity: 1;
    top: 65px;
    visibility: visible;
    padding-left: 20px;
    width: 100%;
    max-height: 0px;
    overflow: hidden;
    box-shadow: none;
    transition: all 0.3s ease;
  }
  #main-header   #showDrop:checked ~ .drop-menu,
  #main-header #showMega:checked ~ .mega-box{
    max-height: 100%;
  }
  #main-header   .nav-links .desktop-item{
    display: none;
  }
  #main-header   .nav-links .mobile-item{
    display: block;
    color: #f2f2f2;
    font-size: 20px;
    font-weight: 500;
    padding-left: 20px;
    cursor: pointer;
    border-radius: 5px;
    transition: all 0.3s ease;
  }
  #main-header   .nav-links .mobile-item:hover{
    background: #3A3B3C;
  }
  #main-header   .drop-menu li{
    margin: 0;
  }
  #main-header   .drop-menu li a{
    border-radius: 5px;
    font-size: 18px;
  }
  #main-header   .mega-box{
    position: static;
    top: 65px;
    opacity: 1;
    visibility: visible;
    padding: 0 20px;
    max-height: 0px;
    overflow: hidden;
    transition: all 0.3s ease;
  }
  #main-header   .mega-box .content{
    box-shadow: none;
    flex-direction: column;
    padding: 20px 20px 0 20px;
  }
  #main-header   .mega-box .content .row{
    width: 100%;
    margin-bottom: 15px;
    border-top: 1px solid rgba(255,255,255,0.08);
  }
  #main-header   .mega-box .content .row:nth-child(1),
  #main-header .mega-box .content .row:nth-child(2){
    border-top: 0px;
  }
  #main-header   .content .row .mega-links{
    border-left: 0px;
    padding-left: 15px;
  }
  #main-header   .row .mega-links li{
    margin: 0;
  }
  #main-header   .content .row header{
    font-size: 19px;
  }
}
#main-header nav input{
  display: none;
}
#main-header {
    border-bottom: solid 3px rgb(254 225 3) !important; 
}
.sub_header{
  max-width: 1200px;
    margin: auto;
    height: 57px;
    display: flex;
    align-items: center;
    justify-content: space-between; 
}
#main-header .sub_header .navigation_list{
    width: fit-content;
    margin-left: 32px;
}
@media (min-width:1200px) {
  #main-header .sub_header .navigation_list{ 
    margin-left: 0% !important;
}
}
#main-header .sub_header .navigation_list .block-globalnav-menu--lists{
  display: flex;
  justify-content: space-between;
}
#main-header .sub_header .navigation_list .block-globalnav-menu--lists a{
  color: #424542;
}
.search_myaccount_cart{
  display: flex;
}
#main-header .cart_wrapper {
    position: relative;
}

#main-header .cart-count {
    position: absolute;
    top: 1px;
    right: -6px;
    background-color: #ffdd04;
    color: white;
    font-size: 12px;
    border-radius: 50%;
    font-weight: bold;
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#main-header .ywcas-input-field.lapilliUI-Input__root{
    flex-direction: row-reverse!important;
}
#main-header .css-a1jvfi .ywcas-input-field-wrapper {
    flex: 1 1 0%;
    border-radius: 6px; 
    margin-right: 10px; 
    border-color: #e8e8e8 !important;
    background-color: rgb(255, 255, 255) !important;
}

.block-globalnav {
    background: #fff;
    min-width: 1240px;
    position: relative;
    z-index: 101
}

.block-globalnav-inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.block-globalnav-menu--lists {
    font-size: 14px;
    font-weight: 500;
    display: flex
}

.block-globalnav-menu--list {
    margin: 0 40px 0 0
}

.block-globalnav-menu--list:last-child {
    margin-right: 0
}

.block-globalnav-menu--list-a {
    color: #000;
    padding: 10px 0;
    display: flex;
    align-items: center
}

.block-globalnav-menu--list-a:focus,
.block-globalnav-menu--list-a:hover {
    position: relative;
    text-decoration: none !important
}

.block-globalnav-menu--list .icon-arrow-bottom {
    font-size: 9px;
    margin: 0px !important;
    transition: .3s
}

.block-globalnav-menu--list.is_open {
    position: relative
}

.block-globalnav-menu--list.is_open::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 3px;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff000
}

.block-globalnav-menu--list.is_open .icon-arrow-bottom {
    transform: rotate(180deg)
}

.block-globalnav-search {
    width: 384px;
    border-bottom: 1px solid #3c3c3c;
    position: relative
}

.block-globalnav-search>form {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.block-globalnav-search--keyword[type=text] {
    width: 100%;
    border: 0 !important;
    background: 0 0;
    box-shadow: none;
    font-size: 14px;
    padding: 10px 0 9px
}

.block-globalnav-search--keyword[type=text]:focus {
    outline: 0
}

.block-globalnav-search--submit {
    border: 0;
    background: 0 0;
    padding: 13px 1px 6px 10px;
    margin: 0
}

.block-globalnav-search--submit [class*=icon-] {
    color: #000;
    font-size: 18px
}

body .block-globalnav {
    position: fixed;
    top: 82px;
    left: 0;
    width: 100%;
    background: 0 0;
    z-index: 101
}

body .block-globalnav-inner {
    position: relative;
    top: -61px;
    left: -130px;
    width: 530px
}

body .block-globalnav-menu--list {
    margin-right: 24px
}

body .block-globalnav-menu--list-outlet {
    display: none
}

body .block-globalnav-menu--list-a:focus::after,
body .block-globalnav-menu--list-a:hover::after {
    bottom: -20px
}

body .block-globalnav-menu--list.is_open::after {
    bottom: -20px
}

body .block-globalnav-search {
    display: none
}

.admin-bar .block-globalnav-toggle-content {
    position: fixed;
    top: 126px;
    left: 0;
    width: 100%;
    z-index: 102
}

.block-globalnav-toggle-content {
    position: fixed;
    top: 93px;
    left: 0;
    width: 100%;
    z-index: 102
}

.block-globalnav-toggle-content-hide {
    display: none
}

.block-globalnav-toggle-content-brand,
.block-globalnav-toggle-content-type,
.block-globalnav-toggle-content-use,
.block-globalnav-toggle-content-outlet,
.block-globalnav-toggle-content-graphiccardseries
 {
    position: absolute;
    display: none;
    background: #f7f7f7;
    z-index: 104;
    top: -1px;
    left: 0;
    right: 0;
    max-width: 100%
}
.block-globalnav-toggle-content-brand,
.block-globalnav-toggle-content-type {
    padding-top: 0px;
}
.block-globalnav-toggle-content-outlet {
    padding-top: 14px;
}

.block-globalnav-toggle-content-brand--lists,
.block-globalnav-toggle-content-type--lists,
.block-globalnav-toggle-content-use--lists,
.block-globalnav-toggle-content-outlet--lists {
    display: flex;
    justify-content: space-between;
    padding: 19px 0px;
    padding-bottom:24px;
    
}

.block-globalnav-toggle-content-brand--list-link,
.block-globalnav-toggle-content-type--list-link,
.block-globalnav-toggle-content-use--list-link {
    display: flex
}

.block-globalnav-toggle-content-brand a,
.block-globalnav-toggle-content-type a,
.block-globalnav-toggle-content-use a,
.block-globalnav-toggle-content-graphiccardseries a {
    color: #000
}

.block-globalnav-toggle-content-brand a:focus,
.block-globalnav-toggle-content-brand a:hover,
.block-globalnav-toggle-content-type a:focus,
.block-globalnav-toggle-content-type a:hover,
.block-globalnav-toggle-content-use a:focus,
.block-globalnav-toggle-content-use a:hover,
.block-globalnav-toggle-content-outlet a:focus,
.block-globalnav-toggle-content-outlet a:hover {
    text-decoration: none
}

.block-globalnav-toggle-content-type--list-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative
}

.block-globalnav-toggle-content-type--list-link img {
    height: 73px;
    width: auto; 
}
/* .block-globalnav-toggle-content-type .block-globalnav-toggle-content-type--list-link img { 
    display:none !important;
} */
.icon-arrow-bottom img{
  transition: .3s;
}

.block-globalnav-toggle-content-type--list-link:focus .block-globalnav-toggle-content-type--list-icon,
.block-globalnav-toggle-content-type--list-link:hover .block-globalnav-toggle-content-type--list-icon {
    transform: scale(.8)
}

.block-globalnav-toggle-content-type--list-link:focus::after,
.block-globalnav-toggle-content-type--list-link:hover::after {
    opacity: 1
}

.block-globalnav-toggle-content-type--list-icon {
    font-size: 80px;
    text-align: center;
    margin-bottom: 30px;
    transition: .2s;
    font-size: 98px;
    padding: 2px 0 0
}

.block-globalnav-toggle-content-type--list-name {
    font-size: 14px;
    font-weight: 500;
    padding-top: 6px;
}

.block-globalnav-toggle-content-use--lists {
    flex-wrap: wrap;
    font-size: 14px;
    padding: 40px 0
}

.block-globalnav-toggle-content-use--lists::after {
    display: block;
    content: "";
    width: 31%
}

.block-globalnav-toggle-content-use--list {
    display: flex;
    align-items: center
}

.block-globalnav-toggle-content-use--list-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-bottom: 5px
}

.block-globalnav-toggle-content-use--list-link .icon-arrow-right {
    margin-right: 10px;
    font-size: 9px
}

.block-globalnav-toggle-content-brand--lists {
    padding: 64px 0
}

.block-globalnav-toggle-content-brand--list {
    width: 16%;
    padding: 0 10px
}

.block-globalnav-toggle-content-brand--list-link {
    display: flex;
    flex-direction: column
}

.block-globalnav-toggle-content-brand--list-brand-banner {
    height: 48px;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: center
}

.block-globalnav-toggle-content-brand--list-brand-banner.brand-banner-mouse img {
    width: 202px;
    height: 39px
}

.block-globalnav-toggle-content-brand--list-brand-banner.brand-banner-gtune img {
    width: 196px;
    height: 46px
}
.block-globalnav-toggle-content-brand--list-brand-banner.brand-banner-nextgear img {
    width: 170px;
    height: 40px
}

.block-globalnav-toggle-content-brand--list-brand-banner.brand-banner-daiv img {
    width: 180px;
    height: 51px
}

.block-globalnav-toggle-content-brand--list-brand-banner.brand-banner-mousepro img {
    width: 153px;
    height: 34px
}

.block-globalnav-toggle-content-brand--list-brand-banner.brand-banner-iiyama img {
    width: 152px;
    height: 44px
}

.block-globalnav-toggle-content-brand--list-brand-name {
    font-size: 14px;
    font-weight: 500;
    text-align: center
}

.block-globalnav-toggle-content-outlet--lists {
    display: flex;
    justify-content: space-between;
    padding-top: 1.5em;
    padding-right: 0;
    padding-bottom: 1em;
    padding-left: 0
}

.block-globalnav-toggle-content-outlet--list-outlet-name {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 0
}

.block-globalnav-toggle-content-outlet--list-link {
    width: 270px;
    height:auto
}

.block-globalnav-toggle-content-outlet--list-outlet-banner img {
    width: 270px;
    height: auto
}

.block-globalnav-toggle-content-outlet--list-outlet-namesub {
    font-size: 0.75em
}

.block-globalnav-toggle-content--bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1000px;
    background: rgba(0, 0, 0, .5)
}
.block-globalnav-toggle-content-type--lists{
        width: 80%;
    margin: 0 auto;
    max-width: 1200px;
}
#page-container.deac{
  padding-top: 0px !important;
}
#main-header .logo{
  margin-left: 20px;
}
#main-header .search_myaccount_cart{
  margin-right: 20px;
}

@media screen and (max-width: 970px) {
    #main-header #menu-btn:checked ~ .nav-links {
         z-index: 99;
    }
}

@media (min-width:768px) {
	#main-header nav { 
    height: 34px;
    }
 }
 @media (min-width:966px) and (max-width:1176px) {
	#main-header .sub_header .navigation_list.deac {
    width: 0% !important; 
}
}
#main-header .sub_header .css-a1jvfi .ywcas-submit-icon {
    color: rgb(69 69 69) !important;
}

@media (min-width:600px) {
  #main-header .searchtext{
    display: none!important;
  }
}
@media (max-width:966px) {

#main-header .sub_header .navigation_list { 
  display: none;
}
.ywcas-search-mobile { 
    top: 80px !important; 
    }
}
 @media (max-width:600px) {

	#main-header .sub_header .navigation_list { 
    display: none;
  }
  #main-header .sub_header .search { 
        height: 43px !important;
        width: 59px;
        margin-right: -23px;
        margin-top: -20px;
        display: flex;
        flex-direction: column;
  }
  .wp-block-yith-search-block.alignwide{
    order:0;
  }
  .search.ywcas-block-mounted .searchtext{
    display: none!important;
  }
  #main-header .css-a1jvfi .ywcas-input-field-wrapper { 
    margin-right:  5px!important; 
  }
  #main-header .sub_header .css-a1jvfi .ywcas-submit-icon {
     margin-bottom: -6px !important;
     scale: 1.1;
    }
    #main-header .cart_wrapper img{
      scale: 1.2 !important;
    }
    .sub_header{
      padding-top: 3px;
    }
    #main-header .myacc_wrapper img{
      margin-bottom: -4px!important;
    }
    .wp-block-yith-search-block .ywcas-classic-search .ywcas-input-field-wrapper .ywcas-submit-wrapper {
    margin-right: 12px!important;
    }
   .ywcas-search-mobile { 
    top: 80px !important; 
    }
    #main-header .css-a1jvfi .ywcas-submit-icon {
    color: rgb(69 69 69) !important;
   }
   #main-header .css-a1jvfi .ywcas-input-field-wrapper { 
    border: none !important;
  }
  .ywcas-search-mobile .css-a1jvfi .ywcas-input-field-wrapper { 
    border-radius: 5px !important;
  }
  .wp-block-yith-search-block .ywcas-classic-search .ywcas-input-field-wrapper .ywcas-submit-wrapper {
    display: flex!important;
    align-items: center!important;
   }
  .ywcas-search-mobile.with-wp-admin-toolbar.deac {
    padding: 20px 0!important;
   }
   body #main-header .css-a1jvfi .ywcas-input-field-wrapper { 
    background-color: rgb(255 255 255 / 0%) !important;
  }
  .myacc_wrapper{
    display: flex;
    width: 28.6772px!important;
    height: 28.6772px !important; 
  }
 }
 #main-header #menu-btn:checked ~ .overlay {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #000000a6;
    z-index: 9;
}
.navigation_list.mobile .block-globalnav-menu--lists{
  display: block !important;
}
.navigation_list.mobile .block-globalnav-toggle-content-brand,
.navigation_list.mobile .block-globalnav-toggle-content-type,
.navigation_list.mobile .block-globalnav-toggle-content-graphiccardseries
  {
    position: unset!important;  
    min-width: unset!important;  
}
.navigation_list.mobile .block-globalnav-toggle-content {
     position: unset !important;  
}
.navigation_list.mobile .block-globalnav-toggle-content-brand--lists,
.navigation_list.mobile .block-globalnav-toggle-content-type--lists,
.navigation_list.mobile .block-globalnav-toggle-content-graphiccardseries--lists
{
    padding: 0px!important; 
}
.navigation_list.mobile .block-globalnav-toggle-content-brand--lists, 
.navigation_list.mobile .block-globalnav-toggle-content-type--lists,
.navigation_list.mobile .block-globalnav-toggle-content-graphiccardseries--lists
{
    padding: 0px !important;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0px;
    width: 100%;
}
.navigation_list.mobile .wrapper .nav-links {
  line-height: 21px!important;
}
.navigation_list.mobile .nav-links li {
        margin: 0px 10px!important;
    }
.navigation_list.mobile .block-globalnav-toggle-content-type--list-name,
.navigation_list.mobile .block-globalnav-toggle-content-brand--list-name
{
    font-size: 14px;
    padding-top: 4px;
    color: black !important;
    line-height: 18px !important;
}
.navigation_list.mobile .block-globalnav-toggle-content-type--list-link,
.navigation_list.mobile .block-globalnav-toggle-content-brand--list-link
{
    display: flex !important;
    flex-direction: column;
    align-items: center;
    position: relative;
    padding: 0px !important;
}
@media (min-width:966px){
  .navigation_list.mobile{
    display: none !important;
  }
}

.archive.tax-product_cat.term-53 .newzotac-cat-filter,
.archive.tax-product_cat.term-87 .newzotac-cat-filter
{
    display: none !important;
  }

.archive .zot-shop-button:hover{
    background:black !important;
    color:white !important;
    border:solid black 4px !important;
}
.archive  .zot-shop-button:hover:after{
    display:none !important; 
}

.block-icon.zot-customshipping-notice{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 16px 0 32px;
}
.block-icon.zot-customshipping-notice .block-icon-item{
    font-size: 14px;
    padding: 7px 12px;
    background: #fff; 
    line-height: 1;
    vertical-align: top;
    display: inline-block;
}

body.single-product .product-summary-quotation{
    margin-top: 5px !important;
}
body.single-product .product-summary-quotation a .button{
    padding: 11px 16px 11px 16px !important; 
    font-size: 14px !important; 
    margin: 4px !important; 
    width: 184px !important; 
    justify-content: space-between !important;
}
body.single-product .product-summary-quotation a img{
    margin-right: 2px !important; 
    width: 36px !important; 
}

body.single-product  .product-summary-specs-wrapper .attr-row .text,
body.single-product  .prod-summary-zotac-care.expand .zot-care-row span,
.woocommerce-product-details__short-description .zt-row,
.woocommerce .product-contact-info-panels .panel .panel-body,
body.single-product .et_pb_code_inner p
{
    font-size: 14px !important; 
}

#new_add_to_cart_single_button>.button.single_add_to_cart_button:hover,
#new_add_to_cart_single_button:hover,
#new_add_to_cart_single_button:hover .button,
.prod-summary-zotac-care a:hover,
.feature-header .addtocart.col .text:hover,
.single-product-compare-value-rm>a.button:hover,
.single-product-compare-value-rm:hover,
.single-product-compare-value-rm:hover a
{
    color:white !important;
    background:#3a3a3a!important;
    webkit-transition: none !important;  
    transition: none !important;
}
.single-product-compare-value-rm:hover, 
.compare-table-row-attribute-value-rm-new:hover{
    border: solid 1px #3a3a3a!important;
}
.page-id-1429 .sales_price_cart { 
        font-size: 25.0002px !important;
}
.page-id-1429 .delwrapper {
    position: inherit !important;
}
@media (max-width: 1349px) and (min-width: 810px) {
     .page-id-1429 .delwrapper {
           position: relative !important;
    }
}
.archive.woocommerce #sidebar{
    position: sticky;
    top: 150px;
}
body.single-product .product-summary-quotation a .button:hover,
body.single-product .product-summary-quotation a >div:hover 
{
    background-color: #3a3a3a !important; 
}
.woocommerce-compare-bar-open-close-container {
    top: -60px !important;
    height: fit-content !important;
}

.single-product .entry-summary p.price span.price{
    display: flex;
}

.page-id-904.woocommerce form .form-row input.input-text, 
.page-id-904.woocommerce form .form-row textarea,
.et_pb_wc_checkout_billing .select2-container .select2-selection--single .select2-selection__rendered, 
.et_pb_wc_checkout_shipping .select2-container .select2-selection--single .select2-selection__rendered
{
  color: #000000!important;
}