/*
Theme Name: Razzi Child
Theme URI: https://demo4.drfuri.com/razzi/
Author: DrFuri
Author URI: http://drfuri.com
Description: Razzi Child Theme.
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: razzi
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: razzi
*/
html, body,
b,strong{
    font-weight: 700 !important;
}
.single-product div.product.product-tabs-under-summary .woocommerce-tabs .razzi-tab-wrapper .panel-content{
    padding-bottom: 10px !important;
}
#content .clearfix{-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);}.single_variation_wrap .woocommerce-variation .woocommerce-variation-availability{display:none;}.woocommerce-variation-add-to-cart-enabled .product-button-wrapper .quantity{display:none !important;}.variations tr a{display:none !important;}.variations_form > .product-button-wrapper > .rz-wishlist-button{display:none;}.variations div div{margin-right:8px;}#chart-button{display:block;}.value div div > span{font-size:14px !important;line-height:1.6em !important;font-weight:700;color:#000000;}.variations_form .variations tbody tr .value div div .slide{font-size:11px !important;}.woocommerce-variation-add-to-cart .product-size-guide a{font-size:15px;text-decoration:none;}.entry-summary .summary-price-box .rz-stock{display:none;}.hentry .woocommerce-info{background-color:#1e1e1e;}.entry-summary .variations_form .single_add_to_cart_button{color:#ffffff;}.entry-summary .variations_form .quantity{display:none !important;}.entry-summary .variations_form .woocommerce-variation{display:none !important;}.entry-summary .wcboost-variation-swatches--label .wcboost-variation-swatches__name{font-size:13px;font-weight:700;}.entry-summary tr .label{margin-bottom:10px !important;}.entry-summary tr label{font-size:14px;}.entry-summary .woocommerce-product-details__short-description p{margin-bottom:20px !important;background-color:transparent !important;}.entry-summary .variations_form .variations{margin-bottom:10px !important;}.entry-summary tbody tr{font-weight:700;}.entry-summary .woocommerce-variation-add-to-cart-enabled p{margin-bottom:5px;}#main .product .product-gallery-summary .entry-summary .variations_form .variations tbody tr .value{margin-bottom:0px !important;}.entry-summary .variations_form .product-button-wrapper{margin-top:25px;}.woocommerce-variation-add-to-cart-enabled .size-guide-button span{margin-right:5px;}.woocommerce-variation-add-to-cart-enabled .product-size-guide a{font-weight:700;}.recently-products div .products .product .product-inner .product-summary .product-loop__buttons .variations_form_loop .variations tbody tr .value .wcboost-variation-swatches--label .wcboost-variation-swatches__wrapper .wcboost-variation-swatches__item{width:26px !important;height:26px !important;line-height:1.9em !important;}.recently-products .wcboost-variation-swatches--label .wcboost-variation-swatches__item{font-size:13px;font-weight:700;}.products .wcboost-variation-swatches--label span{width:26px;height:26px;letter-spacing:1.5px;}.products .product .product-inner .product-summary .product-loop__buttons .variations_form_loop .variations tbody tr .value .wcboost-variation-swatches--label .wcboost-variation-swatches__wrapper li{width:26px !important;height:26px !important;line-height:1.9em !important;}.products .wcboost-variation-swatches--label li{font-size:13px;font-weight:700;}.products .value span{width:26px;height:26px;}.products .product .product-inner .product-summary .product-loop__buttons .variations_form_loop .variations tbody tr .value .wcboost-variation-swatches .wcboost-variation-swatches__wrapper li{width:26px !important;height:26px !important;}.products tr .value{padding-bottom:5px !important;}.entry-summary tr .value{margin-bottom:5px !important;border-bottom-style:solid !important;border-bottom-width:1px !important;border-bottom-color:#d3d3d3 !important;padding-bottom:8px !important;}.entry-summary .wcboost-variation-swatches--label .wcboost-variation-swatches__item{margin-bottom:2px;}.entry-summary tr .wcboost-variation-swatches__item{margin-right:0px;margin-bottom:5px !important;}#quick-view-modal .product form{margin-top:10px;}#page #razzi-history-products .container{height:auto !important;}#razzi-history-products .container{margin-left:0px;margin-right:0px;}#page #razzi-history-products .container .recently-products > div{height:auto !important;}#page #razzi-history-products .container .recently-products div .products{height:auto !important;}.entry-summary .cart .quantity{display:none;}.entry-summary .cart .single_add_to_cart_button{color:#ffffff;}.razzi-sticky-add-to-cart__content .cart .single_add_to_cart_button{color:#ffffff;}.products-filter__filters span .products-filter-dropdown{bottom:-157px;}.products-filter__filters .filter-control .swatch-label{font-size:12px;min-width:0px;}.products-filter__filters .filter-control .products-filter__option{display:inline-block;font-size:13px;}#page #site-header .header-main .razzi-header-container .header-left-items{width:780% !important;}#menu-primary-menu > .menu-item{padding-right:55px;}#menu-primary-menu .menu-item .dropdown-toggle{font-size:15px;font-weight:700;}#menu-primary-menu > .menu-item > a{font-size:14px !important;font-weight:700 !important;}#menu-primary-menu .menu-item .menu-item-mega{padding-left:60px;-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);padding-right:15px;margin-right:40px;}#menu-primary-menu .menu-item .mega-menu-content{margin-left:0px;margin-right:0px;-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);padding-top:10px;}#menu-primary-menu .menu-item .dropdown-submenu{-webkit-box-shadow:none;box-shadow:none;top:120px;padding-bottom:20px;}#menu-primary-menu .menu-item-mega .dropdown-toggle{font-size:14px;font-weight:700;}#menu-primary-menu .menu-item-mega a{font-size:14px;}#menu-primary-menu .sub-menu a{font-size:13px;}#site-header .header-main{border-bottom-style:none;border-right-style:none;border-left-style:none;}#site-header{border-bottom-style:none;-webkit-box-shadow:none;box-shadow:none;margin-left:0px;margin-right:0px;width:100% !important;max-width:1920%;}.footer-widgets .footer-widgets-area .widget{font-size:12px;font-weight:700;}.footer-widgets .widget h2{font-size:12px;font-family:'Questrial', sans-serif;}.footer-newsletter h4{color:#333333 !important;font-size:35px;margin-bottom:21px !important;--google-webfont:no-include;font-family:'gm';}#site-footer .footer-newsletter{padding-top:10px;-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);padding-bottom:10px;}#mc4wp-form-1 .mc4wp-form-fields input{color:#0a0a0a;}#menu-social-menu{color:#d3d3d3;}#menu-social-menu .menu-item a{color:#636363;}.footer-main .footer-items{font-size:11px;}#site-footer .footer-newsletter .footer-container{padding-top:60px;padding-bottom:60px;-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);}.header-right-items .header-account .account-links{top:100%;right: unset;left: auto;-webkit-box-shadow:none;box-shadow:none;width:226px;}.products-filter__filters .swatch-trang span{border-style:solid;border-width:0.05px;border-color:#f4f4f4;}.footer-widgets-diff-4 .widget h2{color:#111111;font-family:'Questrial', sans-serif;}#block-69 p strong{color:#111111;font-weight:700;line-height:1.46em;font-family:'Questrial', sans-serif;}.product-gallery-summary .entry-summary .open-popup-link{font-size:14px;}.up-sells .product-summary .woocommerce-LoopProduct-link{font-size:14px;}.up-sells div .product-summary{padding-top:5px !important;}.up-sells div bdi{color:#212121;font-weight:700;}.related .product-summary .woocommerce-LoopProduct-link{font-size:14px !important;font-family:'Quicksand', sans-serif;}.related div .product-summary{padding-top:5px !important;}.related div bdi{color:#212121;font-weight:700;}.recently-products .product-summary .woocommerce-LoopProduct-link{font-size:12px;text-transform:uppercase;--google-webfont:no-include;font-family:'Quicksand', sans-serif;line-height:1.2em;}.recently-products div .product-summary{padding-top:5px !important;}.recently-products div bdi{color:#212121;font-weight:700;}.single_variation_wrap .woocommerce-variation-add-to-cart .product-button-wrapper{padding-bottom:10px;}.razzi-tab-wrapper .elementor-widget-text-editor{font-size:14px;font-family:'Questrial', sans-serif;}.woocommerce-tabs .razzi-tab-wrapper .entry-content{padding-top:0px !important;}.mfp-inline-holder .sg h2{font-size:30px;font-family:'Questrial', sans-serif;}.ct-table-hovers tbody tr{background-color:#ffffff !important;}.mfp-inline-holder .sg .ct_table_container{font-size:14px;}.ct-table-hovers tr:nth-child(3) th{font-weight:700;}.ct-table-hovers tr:nth-child(2) th{font-weight:700;}.recently-products div .price{font-weight:700 !important;font-size:14px !important;line-height:1.3em;}.product-items a .product-title{font-size:13px !important;font-weight:700 !important;}.product-items a .woocommerce-Price-amount{color:#2d2d2d;font-weight:700;font-size:14px;}#content .container #primary #main .product .product-gallery-summary .entry-summary h1{font-size:52px !important;}#razzi-history-products .recently-header h2{font-size:35px !important;}#content{padding-bottom:40px;padding-top:30px;-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);}#page #content .container #primary #main .product .related div .products .product .product-inner .product-summary .woocommerce-loop-product__title{font-size:15px !important;}.products .product-summary a{font-family:'Quicksand', sans-serif;}#page-header h1{text-align:left;font-size:48px;padding-left:30px;padding-right:30px;width:100%;text-transform:uppercase;}#main .catalog-toolbar{text-transform:uppercase;font-size:14px;}#main .catalog-toolbar .catalog-toolbar-tabs__content{text-transform:uppercase !important;}#page-header .container{margin-left:0px;margin-right:0px;width:100%;}.catalog-sidebar .widget .filter-buttons-form .products-filter__filters .hoa-tiet .filter-control .products-filter--swatches span{width:30px !important;}.hoa-tiet .filter-control span{height:30px;}#page-header{width:100%;overflow:hidden;padding-top:25px;}.footer-widgets-diff-3 .widget h2{color:#111111;font-family:'Questrial', sans-serif;}#rz-shop-content .product-summary .woocommerce-LoopProduct-link{text-transform:uppercase;font-family:'Questrial', sans-serif;font-size:12px;line-height:1.3em;}#rz-shop-content .product .product-summary{padding-top:5px !important;}#rz-shop-content .price bdi{font-weight:700;color:#111111;}#main .up-sells h2{font-size:35px !important;}#page #content .container #primary #main .product .related h2{font-size:30px !important;font-weight: 900;}#block-74 p{color:#111111;font-size:12px;}#block-49{margin-bottom:0px;}#page #content .container #primary #main .product .up-sells div .products .product .product-inner .product-summary .woocommerce-loop-product__title{font-size:14px !important;}#gotop{background-color:rgba(255,255,255,0);color:#000000;border-style:solid;border-width:1px;-webkit-box-shadow:none;box-shadow:none;}#rz-shop-content del bdi{color:#999999 !important;font-weight:700 !important;}#rz-shop-content ins bdi{color:#e04300 !important;font-weight:700 !important;}.recently-products del bdi{color:#919191 !important;font-weight:700;}.recently-products ins bdi{color:#e04300 !important;font-weight:700;}#rz-popup-add-to-cart .woocommerce-mini-cart bdi{color:#111111;font-weight:700;font-size:16px;}#rz-popup-add-to-cart .woocommerce-mini-cart-item__name a{font-weight:700;}.product-items del .woocommerce-Price-amount{color:#919191;}.product-items ins .woocommerce-Price-amount{color:#f44d00;}#menu-hbg-menu > .menu-item > a{font-family:'gm';font-size:46px;text-transform:uppercase;}#hamburger-modal .modal-content .hamburger-navigation .click-icon > .menu-item > a{font-family:'gm';text-transform:uppercase;font-size:50px;color:#131313;-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);}#hamburger-modal .menu-item ul{padding-top:15px;padding-bottom:20px;padding-left:30px;}#hamburger-modal .sub-menu a{text-transform:uppercase;}.woocommerce-order-details tr .woocommerce-orders-table__cell{padding-left:5px;}.woocommerce-order-details tbody h2{font-family:'Questrial', sans-serif;}.elementor-widget-text-editor .woocommerce-order-total h2{font-size:20px;font-weight:700;}.elementor-widget-text-editor .woocommerce-customer-details address{font-size:14px;}.woocommerce-order .woocommerce-order-total h2{font-family:'Questrial', sans-serif;}.woocommerce-order .woocommerce-customer-details .woocommerce-order-details__title{font-family:'Questrial', sans-serif;}.woocommerce-order .woocommerce-customer-details .woocommerce-column__title{font-family:'Questrial', sans-serif;}.woocommerce-order .woocommerce-customer-details address{font-size:14px;color:#494949;}.hentry .woocommerce-order .woocommerce-customer-details{-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);font-size:14px;color:#383838;}.up-sells del bdi{font-weight:700;}.up-sells ins bdi{font-weight:700;}.related ins bdi{font-weight:700;}.related del bdi{font-weight:700;}#razzi-catalog-previous-ajax a{font-weight:700;font-size:14px;}#campaign-bar .campaign-bar__campaigns .razzi-promotion{background-color:#ff6d0c;}.entry-summary .summary-price-box p{background-color:transparent !important;}#rz-shop-content .product .rz-product-loop-swiper-prev{background-color:transparent;}#rz-shop-content .product .rz-product-loop-swiper-next{background-color:transparent;}.recently-products .product .rz-product-loop-swiper-prev{background-color:transparent !important;}.recently-products .product .rz-product-loop-swiper-next{background-color:transparent !important;}.related .product .rz-product-loop-swiper-prev{background-color:transparent !important;}.related .product .rz-product-loop-swiper-next{background-color:transparent !important;}.up-sells .product .rz-product-loop-swiper-next{background-color:transparent !important;}.up-sells .product .rz-product-loop-swiper-prev{background-color:transparent !important;}.woocommerce-tabs .razzi-tab-wrapper p{background-color:transparent !important;}.products .product h2{text-transform:uppercase;margin-top:3px !important;}.products .price bdi{color:#2d2d2d;}.products del bdi{color:#999999 !important;}.products ins bdi{color:#e04300 !important;}#rz-shop-content .razzi-posts__found .razzi-posts__found-inner{font-size:14px;}#hamburger-modal .modal-header svg{font-size:19px;font-weight:300;color:#1e1e1e;}#hamburger-modal .menu-item svg{font-size:19px;}#hamburger-modal .modal-content .hamburger-navigation .click-icon > .menu-item{margin-bottom:15px;}#hamburger-modal .modal-content{padding-left:60px;}#hamburger-modal .menu-item:nth-child(6) a{font-size:28px !important;text-transform:uppercase;font-family:'Quattrocento', serif;-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);--google-webfont:no-include;font-style:italic;}#rz-shop-content .product .price{line-height:1.3em;font-size:14px;}.recently-products div .woocommerce-loop-product__title{margin-top:3px !important;margin-bottom:3px;}.related div .woocommerce-loop-product__title{margin-top:3px !important;margin-bottom:3px;}.up-sells div h2{margin-top:3px !important;margin-bottom:3px;}#rz-shop-content .product .woocommerce-loop-product__title{margin-top:3px;line-height:1.1em;}.razzi-swiper-carousel-elementor .woocommerce div .products .product .product-inner .product-summary .price{font-size:14px !important;}.products .product .product-summary{padding-top:5px !important;}#hamburger-modal .modal-header a{top:38px;}.product-button-wrapper .single_add_to_cart_button span{display:none !important;}#site-header .header-main .razzi-header-container{-webkit-box-shadow:none;box-shadow:none;}#page{margin-left:0px;margin-right:0px;width:100% !important;max-width:100%;}.list-item .rating-item{display:none;}.header-main .header-left-items .site-branding{padding-left:20px;}.single_variation_wrap .woocommerce-variation-add-to-cart-enabled .tinvwl-before-add-to-cart{border-top-color:#383838 !important;border-right-color:#383838 !important;border-bottom-color:#383838 !important;border-left-color:#383838 !important;}.sg .ct_table_container:nth-child(7) tr:nth-child(2) th{padding-bottom:8px;padding-top:10px;padding-left:5px;padding-right:5px;font-weight:700;}.sg .ct_table_container:nth-child(7) tr:nth-child(3) th{font-weight:700;padding-top:10px;padding-bottom:10px;}.sg .ct_table_container:nth-child(7) th:nth-child(2){font-weight:700;}.sg .ct_table_container:nth-child(7) th:nth-child(3){font-weight:700;}.sg .ct_table_container:nth-child(7) th:nth-child(4){font-weight:700;}.sg .ct_table_container:nth-child(10) tr:nth-child(2) th{font-weight:700;padding-top:10px;padding-bottom:8px;padding-left:5px;padding-right:5px;}.sg .ct_table_container:nth-child(10) tr:nth-child(3) th{font-weight:700;padding-top:10px;padding-bottom:10px;}.sg .sg_content p{font-size:13px;}.mfp-inline-holder .sg h4{font-size:21px;font-weight:700;}.mfp-inline-holder .sg{padding-bottom:70px;}.sg .ct_table_container:nth-child(10) th:nth-child(4){font-weight:700;}.sg .ct_table_container:nth-child(10) th:nth-child(3){font-weight:700;}.sg .ct_table_container:nth-child(10) th:nth-child(2){font-weight:700;}.sg tr:nth-child(4) th{font-weight:700;padding-top:10px;padding-bottom:10px;}.sg .ct_table_container:nth-child(7) tr:nth-child(1) th:nth-child(1){padding-top:10px;padding-bottom:10px;}.sg .ct_table_container:nth-child(10) tr:nth-child(1) th:nth-child(1){-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);padding-top:10px;padding-bottom:10px;}.hoa-tiet .filter-control li{width:120px !important;}.products-filter__filters .filter-control li{width:112px !important;}#rz-shop-content .product .product-variation-item__color{height:18px;width:18px;}.recently-products div .products .product .product-inner .product-summary .product-variation-items .product-variation-item .product-variation-item__color{height:18px !important;width:18px !important;}.related div .products .product .product-inner .product-summary .product-variation-items .product-variation-item .product-variation-item__color{height:18px !important;}.related div .product-variation-item__color{width:18px !important;}.wcboost-variation-swatches--image .wcboost-variation-swatches__wrapper li{width:22px;height:22px;margin-left:12px;}.wcboost-variation-swatches--image .wcboost-variation-swatches__wrapper li:hover{-webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.6);box-shadow:0px 0px 0px 1px rgba(0,0,0,0.6);}.wcboost-variation-swatches--image .wcboost-variation-swatches__wrapper li:active{-webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.6);box-shadow:0px 0px 0px 1px rgba(0,0,0,0.6);}#rz-shop-content .product .product-variation-item{border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;height:20px;width:20px;}#rz-shop-content .product-summary img{border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;}.recently-products .product-variation-items span{width:20px !important;height:20px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;}.product-variation-items .product-variation-item img{border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;}#main .product .product-gallery-summary .entry-summary .variations_form .variations tbody tr .value .wcboost-variation-swatches--label .wcboost-variation-swatches__wrapper .wcboost-variation-swatches__item span{line-height:1.8em !important;}#block-49 svg{height:20px;}#site-footer .footer-widgets .footer-container{margin-left:0px;margin-right:0px;}.footer-widgets .row-flex{width:100%;}#page #site-footer .footer-widgets .footer-container .row-flex .footer-widgets-area .diff-row{width:100% !important;}#site-footer .footer-widgets{-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);margin-left:30px;margin-right:3px;}.footer-extra .copyright{font-size:10px;}#cart-modal .woocommerce-mini-cart__empty-message > span{font-weight:300;font-size:22px;text-transform:uppercase;}.woocommerce-mini-cart__empty-message span span{display:none;}#cart-modal .cart-panel-content .modal-content .widget_shopping_cart_content .woocommerce-mini-cart__empty-message > span{line-height:1.5em !important;}#cart-modal .modal-header svg{font-size:20px;}#cart-modal .woocommerce-mini-cart__empty-message a{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;}#rz-catalog-top-categories .catalog-categories__wrapper li{text-transform:uppercase;text-align:left;}.catalog-categories__wrapper .rz-catalog-categories__item a{font-size:17px;font-style:italic;font-weight:700;text-decoration:none;font-family:'GM';}.toggle-filters .svg-normal svg{font-size:12px;font-weight:300;}.catalog-sidebar .widget .filter-buttons-form .products-filter__filters .filter_mau .filter-control .products-filter--checkboxes li{width:155px !important;}.catalog-sidebar .widget .filter-buttons-form .products-filter__filters .products-filter__filter .filter-control .products-filter--ranges li{width:172px !important;}.elementor-text-editor .woocommerce-order .woocommerce-thankyou-order-received{text-transform:uppercase;font-size:16px;}.wt-mycoupons .wt-single-coupon span{text-transform:uppercase;}.wt-mycoupons .wt-single-coupon .amount{text-shadow:none;font-size:18px;}.elementor-text-editor .wt-mycoupons .wt_coupon_wrapper{-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);}.wt-mycoupons .wt-single-coupon .wt-coupon-expiry{font-style:italic;font-size:14px;}.wt-mycoupons .wt-coupon-code code{text-transform:uppercase;font-weight:700;color:#ffffff;}.wt-mycoupons .wt_coupon_wrapper .wt-single-coupon{border-top-width:1px !important;border-right-width:1px !important;border-bottom-width:1px !important;border-left-width:1px !important;}.wt-used-coupons .wt-single-coupon .amount{font-size:18px;}.wt-used-coupons .wt-single-coupon span{text-transform:uppercase;}.wt-used-coupons .wt-coupon-code code{text-transform:uppercase;font-weight:700;}.wt-used-coupons .wt_coupon_wrapper .wt-single-coupon{border-top-width:1px !important;border-right-width:1px !important;border-bottom-width:1px !important;border-left-width:1px !important;}.wt-expired-coupons .wt_coupon_wrapper .wt-single-coupon{border-top-width:1px !important;border-right-width:1px !important;border-bottom-width:1px !important;border-left-width:1px !important;-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);}.wt-expired-coupons .wt-single-coupon .amount{font-size:18px;}.wt-expired-coupons .wt-single-coupon span{text-transform:uppercase;}.wt-expired-coupons .wt-coupon-code code{text-transform:uppercase;}.wt-expired-coupons .wt-single-coupon .wt-coupon-expiry{font-style:italic;}.products-filter__filters .products-filter__filter .filter-control .products-filter--checkboxes > .filter-checkboxes-item{display:inline-grid;}.products-filter--collapsible .filter-checkboxes-item ul{padding-top:8px !important;margin-left:0px !important;padding-bottom:30px;}.products-filter--collapsible .children .filter-checkboxes-item{margin-right:0px;margin-left:10px;width:120px !important;}.products-filter--collapsible .filter-control .products-filter--checkboxes > .filter-checkboxes-item > .products-filter__option-name{text-transform:uppercase;}.products-filter--collapsible .children .products-filter__option-name{font-size:12px;font-style:italic;width:110px;}.products-filter--collapsible .filter-control .products-filter--checkboxes > .filter-checkboxes-item{padding-bottom:10px;width:116px !important;}@media (max-width:1279px){#page-header{width:100%;}#page-header .container{width:100%;}#page-header h1{width:100%;}.hamburger-navigation .click-icon > .menu-item > .dropdown-toggle:visited{color:#111111;}.hamburger-navigation .sub-menu .dropdown-toggle{color:#111111 !important;}.hamburger-navigation .sub-menu .sub-menu a{color:#111111 !important;}.hamburger-navigation .click-icon > .menu-item > .dropdown-toggle{font-family:'GM' !important;font-size:40px;margin-top:33px;}.hamburger-navigation .click-icon > .menu-item > a{font-family:'GM';margin-top:39px !important;}#mobile-menu-modal .menu-mobile-panel-content .modal-content .hamburger-navigation .click-icon > .menu-item > a{font-size:40px !important;}.hamburger-navigation .click-icon > .menu-item > .sub-menu > .menu-item{padding-left:25px;}#mobile-menu-modal .modal-content{padding-top:0px;-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);}.header-no-menu .mobile-header-icons .mobile-menu{max-width:18px;}}@media (max-width:1199px){#razzi-history-products .container{width:100%;}#content > .container{margin-left:0px;margin-right:0px;width:100%;}#page-header{width:1px !important;}#mobile-menu-modal .menu-mobile-panel-content .modal-content .hamburger-navigation .click-icon > .menu-item > .dropdown-toggle{color:#111111 !important;}#page #site-header .header-no-menu .mobile-header-icons .mobile-menu{max-width:9px !important;}}@media (max-width:1024px){#page-header .container{width:100%;}#page #page-header .container h1{width:100% !important;}#page-header h1{padding-left:0px;padding-right:0px;}#page-header{width:100% !important;}}@media (max-width:1023px){#mobile-menu-modal .close-account-panel svg{color:#1c1c1c;font-weight:300;font-size:19px;}#menu-hbg-menu .menu-item:nth-child(6) a{font-style:italic;}#mobile-menu-modal .menu-mobile-panel-content .modal-content .menu-mobile-navigation #menu-hbg-menu .menu-item:nth-child(6) a{font-size:25px !important;}.mobile-header-icons .mobile-menu a{max-width:18px;}}@media (max-width:991px){#main .product .entry-summary{padding-left:30px;padding-right:30px;margin-top:30px;}.related div .product-loop__buttons{display:none !important;}#main .catalog-toolbar .catalog-toolbar-tabs__content{font-size:14px;}.products-filter__filters .h-list .filter-name{font-size:14px;}.products-filter__filters .products-filter__filter .filter-name{font-size:14px;}.footer-widgets .footer-widgets-area .footer-widgets-diff-2{display:none;}.footer-widgets .footer-widgets-area .footer-widgets-diff-5{text-align:center;}#mobile-menu-modal .menu-mobile-panel-content .modal-header .close-account-panel .razzi-svg-icon svg{font-size:20px !important;}#mobile-menu-modal .modal-header .mobile-logo{display:none;}#page #site-header .header-no-menu .mobile-header-icons .mobile-menu a{max-width:1px !important;}#page #site-header .header-no-menu .mobile-header-icons .mobile-menu{max-width:20px !important;}#page-header .container{width:100%;}#site-footer .footer-main .razzi-container-wide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.footer-main .footer-items .copyright{text-align:left;}.footer-main .footer-items a{text-align:right;}.footer-main .footer-items .footer-branding{text-align:right;}.click-icon > .menu-item > .dropdown-toggle > span svg{font-size:18px;font-weight:300;}.hamburger-navigation .sub-menu .dropdown-toggle{font-weight:700;font-family:'GM';font-size:26px !important;}.click-icon > .menu-item > .sub-menu > .menu-item > a{font-family:'GM';color:#000000 !important;font-weight:700;font-size:26px;}.hamburger-navigation .sub-menu svg{font-size:18px;}.hamburger-navigation .sub-menu .sub-menu a{font-size:16px;font-weight:300;}.catalog-toolbar-tabs__title .razzi-svg-icon svg{font-weight:300;font-size:14px;}.catalog-toolbar-right .toggle-filters .svg-normal{font-weight:300;}}@media (max-width:900px){#main .product .up-sells{padding-left:15px;padding-right:15px;}.related div .woocommerce-loop-product__title{padding-left:0px !important;padding-right:0px !important;}#razzi-history-products .recently-header h2{padding-left:0px;padding-right:0px;-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);margin-right:0px;}#razzi-history-products .recently-header{text-align:center;padding-left:30px;padding-right:30px;}.products .product h2{padding-bottom:0px !important;}.mobile-header-icons .mobile-menu a{width:18px;max-width:18px;}#page #site-header .header-no-menu .mobile-header-icons .mobile-menu{max-width:18px !important;width:18px !important;}.filter_mau .filter-control li{width:120px !important;}.products-filter__filters .filter-control li{width:112px !important;}}@media (max-width:800px){.products .product h2{padding-bottom:0px !important;}}@media (max-width:767px){#block-34{margin-top:10px;margin-bottom:0px;}.footer-newsletter h4{font-size:32px;font-weight:700;}#site-footer .footer-newsletter{padding-top:11px;padding-bottom:11px;}#block-34 svg{width:45px;}#block-47 p{font-size:12px;}.footer-main .footer-items .copyright{font-size:9px;}.footer-widgets .widget h2{font-size:11px;}.footer-widgets .footer-widgets-area .widget{text-align:left !important;margin-bottom:38px !important;border-bottom-color:#000000 !important;border-bottom-width:0.5px;}#block-43 p{margin-bottom:0px;}#mc4wp-form-1 .mc4wp-form-fields input{font-size:14px;}#site-footer .footer-newsletter .footer-container{padding-top:15px;padding-bottom:15px;}#site-footer .footer-widgets .footer-container{padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;}#block-49{margin-bottom:0px !important;margin-top:5px;text-align:center !important;}#block-74 p{text-align:center;}.footer-widgets .footer-widgets-area .footer-widgets-diff-5{margin-bottom:0px;}#block-69{text-align:center !important;margin-bottom:10px !important;margin-top:10px;}#block-71 p{text-align:center;margin-bottom:14px;}#block-74{margin-top:0px;margin-bottom:0px !important;}.footer-widgets .row-flex{margin-left:0px;margin-right:0px;}.footer-widgets .footer-widgets-area{margin-bottom:0px !important;padding-top:0px;}.footer-widgets .widget svg{font-weight:300;font-size:12px;}#block-79{margin-top:38px;}#page #site-footer .footer-widgets .razzi-container-wide .row-flex .footer-widgets-area .widget{border-bottom-width:0.5px !important;}#site-footer .footer-widgets{margin-left:0px;margin-right:0px;margin-top:60px;}}@media (max-width:760px){#page #site-header .header-no-menu .mobile-header-icons .mobile-menu{max-width:18px !important;}#site-footer .footer-widgets .footer-container{padding-left:0px;padding-right:0px;margin-left:15px;margin-right:15px;}.footer-widgets .row-flex{margin-left:0px;margin-right:0px;}.footer-widgets .footer-widgets-area{padding-left:0px;padding-right:0px;}.footer-widgets .footer-widgets-area-diff .diff-row{margin-left:0px;margin-right:0px;}.footer-widgets-area-diff .footer-widgets-diff-3{padding-left:0px;padding-right:0px;}.footer-widgets-area-diff .footer-widgets-diff-4{padding-left:0px;padding-right:0px;}}@media (max-width:700px){.footer-widgets .footer-widgets-area .footer-widgets-diff-3{margin-bottom:0px;}#block-49{margin-top:10px;margin-bottom:10px !important;text-align:center !important;}#block-74{margin-top:5px;margin-bottom:5px !important;padding-bottom:10px;}#block-74 p{margin-bottom:5px;font-size:12px;text-align:center;}#block-49 svg{width:54px;}#block-69{margin-bottom:17px !important;}.footer-widgets .footer-widgets-area .footer-widgets-diff-4{margin-bottom:0px;}#block-69 p{text-align:center;}#block-71 p{text-align:center;}.footer-widgets-area-diff .footer-widgets-diff-5{margin-bottom:0px !important;}#site-footer .footer-main{padding-top:5px;padding-bottom:0px;}#mc4wp-form-1 .mc4wp-form-fields input{background-color:#ffffff;}.footer-widgets .footer-widgets-area{margin-bottom:0px !important;}#site-footer .footer-newsletter{padding-top:10px;padding-bottom:0px;}#site-footer .footer-newsletter .footer-container{padding-bottom:30px;padding-top:30px;}#site-footer .footer-widgets .footer-container{padding-top:0px;padding-bottom:0px;}#page #site-footer .footer-widgets .footer-container .row-flex .footer-widgets-area .diff-row .footer-widgets-diff-5{height:auto !important;}.footer-widgets .footer-widgets-area .footer-widgets-diff-5{-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);}#page #site-footer .footer-widgets .footer-container .row-flex .footer-widgets-area .diff-row{height:auto !important;}.catalog-sidebar .widget .filter-buttons-form .products-filter__filters .hoa-tiet .filter-control .products-filter--swatches span{width:30px !important;}.hoa-tiet .filter-control span{height:30px;}.products-filter__filters .filter-control .swatch-trang{font-weight:700;}.footer-newsletter h4{font-size:32px;font-weight:700;}#page #content .container #primary #main .product .related h2{font-size:35px !important;}#page #razzi-history-products .container .recently-header h2{font-size:100% !important;}#razzi-history-products .recently-header{font-size:35px;}.related div .woocommerce-loop-product__title{margin-bottom:0px !important;}.products .product h2{margin-bottom:0px !important;}#site-footer .footer-main .footer-container{padding-bottom:8px;}}@media (max-width:640px){#rz-shop-content .product .woocommerce-loop-product__title{margin-bottom:2px !important;}}@media (max-width:599px){#razzi-history-products .recently-header h2{font-size:35px;}#main #rz-shop-content .products .product .product-inner .product-summary .woocommerce-loop-product__title a{font-size:12px !important;}}@media (max-width:575px){.recently-products div .woocommerce-badges{font-size:8px;}.related div .woocommerce-badges{font-size:8px;}.up-sells div .woocommerce-badges{font-size:8px;}}@media (max-width:479px){.products-filter__filters .filter-control .products-filter--swatches{margin-left:0px;margin-right:0px;}.products-filter__filters .products-filter__filter .filter-name{margin-bottom:16px;}#razzi-history-products .recently-header h2{font-size:3px;}.products .product-summary a{font-size:12px;}.razzi-swiper-carousel-elementor .woocommerce .swiper-container .products .product .product-inner .product-summary .price{font-size:14px !important;}.products .product-summary .woocommerce-LoopProduct-link{font-weight:700;}.mfp-inline-holder .sg h2{font-size:28px;font-family:'Questrial', sans-serif;}.sg tbody tr{font-size:12px;}.sg .ct_table_container:nth-child(7) tr:nth-child(1) th:nth-child(1){padding-top:10px;padding-bottom:8px;}.sg .ct_table_container:nth-child(10) tr:nth-child(1) th:nth-child(1){padding-top:10px;padding-bottom:8px;}.mfp-inline-holder .sg h4{font-size:17px;font-weight:700;}.mfp-inline-holder .sg{padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:40px;-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);}.sg .ct_table_container:nth-child(10) th:nth-child(2){font-weight:700;}.sg .ct_table_container:nth-child(10) th:nth-child(3){font-weight:700;}.sg .ct_table_container:nth-child(10) th:nth-child(4){font-weight:700;}}@media (max-width:360px){#page #page-header .container{width:100% !important;}#cart-modal .woocommerce-mini-cart__empty-message > span{font-size:17px;}.catalog-sidebar .widget .filter-buttons-form .products-filter__filters .filter_mau .filter-control .products-filter--checkboxes li{width:121px !important;}#catalog-filters-modal .filters-panel-content .catalog-sidebar .widget .filter-buttons-form .products-filter__filters .hoa-tiet .filter-control .products-filter--checkboxes li{width:121px !important;}.catalog-sidebar .widget .filter-buttons-form .products-filter__filters .products-filter__filter .filter-control .products-filter--ranges li{width:155px !important;}.products-filter__filters .products-filter--checkboxes li{-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);}}@media (max-width:320px){#cart-modal .woocommerce-mini-cart__empty-message > span{font-size:18px;}.catalog-sidebar .widget .filter-buttons-form .products-filter__filters .filter_mau .filter-control .products-filter--checkboxes li{width:129px !important;}}@media (min-width:481px){#hamburger-modal .hamburger-panel-content{width:538px;}}@media (min-width:768px){#rz-shop-content .product .woocommerce-loop-product__title{font-size:16px;}.razzi-swiper-carousel-elementor .woocommerce div .products .product .product-inner .product-summary h2{font-size:12px !important;}#page #site-footer .footer-widgets .footer-container .row-flex .footer-widgets-area-diff{width:911px !important;}}@media (min-width:992px){#page #site-header .header-main .razzi-header-container .header-left-items #primary-menu #menu-primary-menu .menu-item .dropdown-submenu{width:100% !important;}#site-header .header-main .razzi-header-container{width:100%;padding-left:30px;padding-right:30px;}#site-header .header-main{display:block !important;}#rz-catalog-top-categories{padding-left:0px;padding-right:0px;margin-bottom:50px;}}@media (min-width:1200px){#content .clearfix{width:100%;padding-left:30px;padding-right:30px;}#site-header .header-main .razzi-header-container{width:100%;padding-right:30px;}#razzi-history-products .container{width:100%;padding-left:30px;padding-right:30px;}#site-footer .footer-main .footer-container{width:100%;padding-left:60px;padding-right:60px;}#page #site-header .header-main .razzi-header-container{padding-left:30px !important;}#site-footer .footer-widgets .footer-container{width:100%;}}@media (min-width:1500px){#rz-shop-content .product-summary .woocommerce-LoopProduct-link{font-size:14px !important;}#rz-shop-content .price bdi{font-size:15px !important;}}#main .product .product-gallery-summary{padding-left:0px;padding-right:0px;}#main .product .woocommerce-product-gallery{-ms-grid-rows:1fr 2fr !important;grid-template-rows:1fr 2fr !important;}#page #content .container #primary #main .product .product-gallery-summary .woocommerce-product-gallery{-ms-grid-rows:1fr 2fr !important;grid-template-rows:1fr 2fr !important;-ms-grid-columns:auto 4fr !important;grid-template-columns:auto 4fr !important;}.product-gallery-summary .entry-summary h1{text-transform:uppercase;font-weight:900;}.product-gallery-summary .entry-summary form{margin-top:16px !important;}.entry-summary .product_meta .sku_wrapper{font-size:14px;}#content .container #primary #main .product .product-gallery-summary .entry-summary .product_meta{margin-top:10px !important;margin-bottom:10px !important;}#content .container #primary #main .product .product-gallery-summary .entry-summary .product-share{margin-top:20px !important;}.select_box:not( .on_ptab ) .select_option:hover, .select_option.selected{border-color: #353535;}.entry-summary tr .value{margin-bottom:5px !important;}.razzi-product-deal .deal-sold .deal-sold-text{width:131px;}.single_variation_wrap .woocommerce-variation-add-to-cart .product-button-wrapper{margin-top:10px;padding-bottom:15px;}#main > .product{-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);}#main .product .entry-summary{padding-top:15px;padding-left:25px !important;}.woocommerce-tabs .razzi-tab-wrapper a{font-size:14px;text-transform:uppercase;}#tab-description{font-size:14px;}.woocommerce-tabs .razzi-tab-wrapper .entry-content{font-size:12px;font-weight:700;color:#000000;padding-bottom:0px !important;}.razzi-tab-wrapper .elementor-widget-text-editor{color:#2b2b2b;line-height:1.6em;}.razzi-tab-wrapper .tab-editor-container{padding-bottom:25px;}#main .product h2{text-transform:uppercase;font-size:20px;}#razzi-history-products .recently-header h2{font-size:20px;}#content .container #primary #main .product .product-gallery-summary .entry-summary h1{font-size:35px !important;}#main .up-sells h2{font-size:40px;}#main .related h2{-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);}#content{padding-top:0px;}.up-sells del bdi{color:#adadad;}.recently-products ins bdi{color:#e04300;}.related ins bdi{color:#e04300;}.related del bdi{color:#aaaaaa;}.up-sells ins bdi{color:#e04300;}#content .container{-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);}.single_variation_wrap .woocommerce-variation-add-to-cart .product-button-wrapper .rz-wishlist-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist .razzi-svg-icon{margin-left:20px !important;}.summary-price-box .price del{font-weight:300;}.entry-summary .variations_form p{color:#ffffff;text-align:center;background-color:#141414;padding-top:15px;padding-bottom:15px;height:52px;}.product-gallery-summary .entry-summary .open-popup-link{top:251px;float:none !important;font-size:12px;}.product-gallery-summary .entry-summary .woocommerce-tabs{margin-top:15px !important;}#page #content .container #primary #main .product .product-gallery-summary .entry-summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .product-button-wrapper .single_add_to_cart_button{width:100% !important;}.product-button-wrapper .tinvwl-before-add-to-cart a{text-align:center;margin-bottom:0px !important;margin-top:0px;}#content .container #primary #main .product .product-gallery-summary .entry-summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart-disabled .product-button-wrapper .tinvwl-before-add-to-cart a{width:100% !important;}#page #content .container #primary #main .product .product-gallery-summary .entry-summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart-disabled .product-button-wrapper .tinvwl-before-add-to-cart{width:100% !important;}.woocommerce-variation-add-to-cart-disabled .product-button-wrapper .tinvwl-before-add-to-cart{border-width:1px;border-color:#c6c6c6;padding-top:13px;padding-bottom:13px;}#page #content .container #primary #main .product .product-gallery-summary .entry-summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .product-button-wrapper .tinvwl-before-add-to-cart{width:100% !important;}.woocommerce-variation-add-to-cart .product-button-wrapper .tinvwl-before-add-to-cart{text-align:center;padding-top:13px;padding-bottom:13px;border-width:1px;border-style:solid;}.razzi-sticky-add-to-cart__content .variations_form .quantity{display:none !important;}.razzi-sticky-add-to-cart__content .variations_form .tinvwl-before-add-to-cart{padding-left:25px;padding-right:25px;display:none;}.razzi-sticky-add-to-cart__content .razzi-sticky-add-to-cart__content-title{font-weight:700;text-transform:uppercase;}.razzi-sticky-add-to-cart__content .razzi-sticky-add-to-cart__content-price{display:block !important;}.razzi-sticky-add-to-cart__content .razzi-sticky-add-to-cart__content-product-info p{display:none;}.product-gallery-summary .entry-summary .tinvwl-before-add-to-cart{text-align:center;padding-top:13px;padding-bottom:13px;border-style:solid;border-width:1px;border-color:#c6c6c6;height:52px;}.variations tr .value{border-bottom-style:none !important;}.variations tbody tr{border-top-style:solid;border-top-width:1px;border-top-color:#e2e2e2;}.variations tr .label{margin-top:5px;}.related .price .woocommerce-Price-amount{font-weight:700;}.related .price bdi{font-weight:700;}#page #content .container #primary #main .product .product-gallery-summary .entry-summary .tinvwl-before-add-to-cart{width:100% !important;}.single_variation_wrap .woocommerce-variation-add-to-cart .tinvwl-before-add-to-cart{height:50px;}.woocommerce-variation-add-to-cart-enabled .product-button-wrapper .single_add_to_cart_button{height:52px;}.woocommerce-variation-add-to-cart .product-button-wrapper .single_add_to_cart_button{height:52px;}.up-sells div .products .product .product-inner .product-summary .woocommerce-loop-product__title a{font-size:12px !important;}#main .product .up-sells div .products .product .product-inner .product-summary .price{font-size:14px !important;}.related div .products .product .product-inner .product-summary .woocommerce-loop-product__title .woocommerce-LoopProduct-link{font-size:12px !important;}#main .product .related div .products .product .product-inner .product-summary .price{font-size:14px !important;}.related div .price{line-height:1.3em;}#razzi-history-products .recently-header{margin-top:30px;}#primary #main .product .product-gallery-summary .entry-summary .woocommerce-tabs .razzi-tab-wrapper .entry-content .tab-editor-container table tbody tr td{border-right-width:0.5px !important;}.woocommerce-tabs tr td{border-right-color:#dbdbdb;}.woocommerce-tabs .razzi-tab-wrapper .razzi-accordion-title{font-size:12px;}.product-gallery-summary .entry-summary .summary-price-box{color:#cf0c0c;}.entry-summary .woocommerce-product-details__short-description p{font-size:13px;color:#1c1c1c;}.woocommerce-tabs .razzi-tab-wrapper .razzi-svg-icon{font-weight:300;font-size:13px !important;}.variations tr label{font-size:13px;}.woocommerce-variation-add-to-cart-disabled .product-button-wrapper .wc-variation-selection-needed{text-transform:capitalize;letter-spacing:0px;-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);}.single_variation_wrap .woocommerce-variation-add-to-cart-disabled .tinvwl-before-add-to-cart{text-transform:uppercase;letter-spacing:0.3px;}.tinvwl-before-add-to-cart .tinvwl-product-already-on-wishlist .tinvwl_add_to_wishlist-text{text-transform:none;letter-spacing:0px;}@media (max-width:1024px){#razzi-history-products .recently-header{margin-bottom:30px;}#main .product h2{margin-bottom:30px;}}@media (max-width:1023px){#main .product .product-gallery-summary{padding-top:0px;}.flex-direction-nav .flex-nav-next a{-webkit-box-shadow:none !important;box-shadow:none !important;background-color:rgba(255,255,255,0) !important;border-color:#000000;border-style:solid;border-width:1px;width:30px !important;height:30px !important;}#gotop{-webkit-box-shadow:none;box-shadow:none;background-color:rgba(255,255,255,0);border-width:1px;}#gotop .razzi-svg-icon svg{width:12px;height:12px;}}@media (max-width:991px){#content > .container{margin-left:0px;margin-right:0px;width:100%;padding-left:0px;padding-right:0px;}#main .product .related{padding-left:15px;padding-right:15px;}#main .product .entry-summary{padding-left:15px !important;padding-right:15px;}#main .product .product-gallery-summary{padding-top:0px;}.flex-direction-nav .flex-nav-prev a{display:none !important;}.flex-direction-nav .flex-nav-next a{padding-left:0px;margin-right:10px;}}@media (max-width:900px){#main .product .entry-summary{margin-top:15px;}}@media (max-width:784px){#main .product .entry-summary{padding-left:15px;padding-right:15px;margin-top:25px;}}@media (max-width:700px){#main .product .entry-summary{margin-top:10px;}.up-sells .product-summary .woocommerce-LoopProduct-link{font-size:12px;}.up-sells div .price{font-size:14px !important;}#main .product .related div .products .product .product-inner .product-summary .price{font-size:14px !important;}.recently-products .product-summary .woocommerce-LoopProduct-link{font-size:12px;}.recently-products div .price{font-size:14px !important;}.related div .products .product .product-inner .product-summary .woocommerce-loop-product__title .woocommerce-LoopProduct-link{font-size:12px !important;}.woocommerce-variation-add-to-cart .product-button-wrapper .single_add_to_cart_button{-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);}}@media (min-width:481px){.razzi-product-deal .deal-expire-date .deal-expire-text{width:131px;}.woocommerce-variation-add-to-cart .product-button-wrapper .single_add_to_cart_button{margin-right:0px !important;}#main .product .product-gallery-summary .entry-summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .product-button-wrapper .single_add_to_cart_button{padding-right:20px !important;}}@media (min-width:768px){.elementor-element-d7659ce .elementor-widget-heading h6{font-size:12px !important;}}@media (min-width:992px){#main .product .woocommerce-product-gallery{max-height: 800px;width:65%; overflow: hidden;}#main .product .entry-summary{width:35%;}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{margin-bottom:5px !important;margin-left:0px;margin-right:0px !important;}}@media (min-width:1200px){#main .product .entry-summary{padding-left:50px;}}
.flashsale_home{
    margin-top: 30px !important;
}
.flashsale_home .elementor-widget-wrap{
    flex-wrap: inherit;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.flashsale_home .elementor-widget-text-editor .elementor-widget-container{
    display: flex;
    align-items: center;
}
.flashsale_home .elementor-widget-text-editor h2{
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.flashsale_home .elementor-widget-text-editor .wcct_countdown_timer_wrap{
    display: inline-block;
    width: auto;
}
.flashsale_home .wcct_countdown_timer_wrap .wcct_timer_wrap,.flashsale_home .wcct_countdown_timer_wrap .wcct_countdown_timer {
    margin-bottom: 0;
}
.flashsale_home .wcct_timer_wrap .wcct_square_wrap span{
    font-size: 20px!important;
    line-height: 1;
}
.flashsale_home .wcct_timer_wrap .wcct_square_wrap{
    height: 50px!important;
    width: 50px!important;
}
.flashsale_home .wcct_table_cell{
    background: #228b22 !important;
    color: #fff!important;
    font-size: 10px!important;
}
.flashsale{
    text-align: center;
}
.flashsale .wcct_countdown_timer_wrap .wcct_square_wrap{
    background: #228b22!important;
    color: #fff!important;
    height: 80px !important;
    width: 80px!important;
}
.flashsale .wcct_countdown_timer_wrap .wcct_square_wrap .wcct_table_cell {
    font-size: 18px!important;
}
.flashsale .wcct_countdown_timer_wrap .wcct_square_wrap span {
    font-size: 30px!important;
}
.wcct_counter_bar_wrap{
    display: none!important;
}
.wcct_counter_fire {
    position: absolute;
    z-index: 10;
    width: 26px;
    height: 26px;
    bottom: 12px;
    left: 5px;
}
.wcct_counter_fire img{
    width: 100%;
    height: auto;
}
#flashsale_pd .wcct_counter_bar_wrap,.single-product .wcct_counter_bar_wrap{
    display: block!important;
}
.filters .products-filter__count{
    display: none !important;
}
.site-breadcrumb {
    padding: 19px 35px;
}
.woocommerce-cart .woocommerce-shipping-destination,.woocommerce-cart .woocommerce-shipping-calculator{
    display: none !important;
}
.single-product .product-button-wrapper{
    display: flex;
    flex-direction: row;
}
.single-product .product-button-wrapper .single_add_to_cart_button{
    order: 2;
}
.single-product .product-button-wrapper .rz-wishlist-button{
    order: 1;
    width: 100%;
    text-align: center;
}
.product-button-wrapper .rz-wishlist-button a{
    width: 100%;
    justify-content: center;
}
.single-product div.product .woocommerce-product-gallery .flex-direction-nav{
    display: block !important;
}
.single-product div.product .woocommerce-product-gallery .flex-direction-nav .flex-prev{
    left: 120px !important;
}
.single-product div.product .woocommerce-product-gallery .flex-direction-nav .flex-next{
    right: 20px !important;
}
.woocommerce-product-gallery__wrapper{
    transition-duration: 1.5s !important;
}
#main .product .product-gallery-summary{
    width: 1400px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
    /*pointer-events: none !important;*/
}
@media only screen and (min-width: 1200px){
    .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img{
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }
    .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
    .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
        height: 100% !important;
    }
    .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image > a{
        width: 100%;
    }
    .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
        display: flex;
    }
}
@media only screen and (max-width: 1199px){
    #menu-primary-menu > .menu-item{
        padding-right: 15px;
    }
    .header-v2 .header-languages{
        margin-right: 0;
    }
    .swiper.custom_product_gallery_thumb{
        width: 62px;
    }
}
@media only screen and (max-width: 991px){
    .single-product div.product .woocommerce-product-gallery .flex-direction-nav .flex-prev{
        display: block !important;
        left: 20px !important;
        box-shadow: none !important;
        background-color: rgba(255,255,255,0) !important;
        border-color: #000000;
        border-style: solid;
        border-width: 1px;
        width: 30px !important;
        height: 30px !important;
    }
}
@media only screen and (max-width: 767px){
    #mobile-menu-modal .menu-mobile-panel-content .modal-content .hamburger-navigation .click-icon > .menu-item > a{
        font-size: 28px !important;
        margin-top: 20px !important;
    }
}
@font-face {
    font-family: 'SVN-Aguda';
    src: url('assets/fonts/SVN-AgudaLight.eot');
    src: url('assets/fonts/SVN-AgudaLight.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/SVN-AgudaLight.woff2') format('woff2'),
    url('assets/fonts/SVN-AgudaLight.woff') format('woff'),
    url('assets/fonts/SVN-AgudaLight.ttf') format('truetype'),
    url('assets/fonts/SVN-AgudaLight.svg#SVN-AgudaLight') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Aguda';
    src: url('assets/fonts/SVN-Aguda.eot');
    src: url('assets/fonts/SVN-Aguda.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/SVN-Aguda.woff2') format('woff2'),
    url('assets/fonts/SVN-Aguda.woff') format('woff'),
    url('assets/fonts/SVN-Aguda.ttf') format('truetype'),
    url('assets/fonts/SVN-Aguda.svg#SVN-Aguda') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Aguda';
    src: url('assets/fonts/SVN-AgudaBlack.eot');
    src: url('assets/fonts/SVN-AgudaBlack.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/SVN-AgudaBlack.woff2') format('woff2'),
    url('assets/fonts/SVN-AgudaBlack.woff') format('woff'),
    url('assets/fonts/SVN-AgudaBlack.ttf') format('truetype'),
    url('assets/fonts/SVN-AgudaBlack.svg#SVN-AgudaBlack') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Aguda';
    src: url('assets/fonts/SVN-AgudaBold.eot');
    src: url('assets/fonts/SVN-AgudaBold.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/SVN-AgudaBold.woff2') format('woff2'),
    url('assets/fonts/SVN-AgudaBold.woff') format('woff'),
    url('assets/fonts/SVN-AgudaBold.ttf') format('truetype'),
    url('assets/fonts/SVN-AgudaBold.svg#SVN-AgudaBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

h1,h2,h3,h4,h5,h6,p,li,span,a{
    font-family: 'SVN-Aguda' !important;
}
body{
    --rz-font-family-primary: 'SVN-Aguda' !important;
    overflow-x:hidden;
}
.grid_box{
    display: grid;
}
.grid_4{
    grid-template-columns: repeat(4, 1fr);
}
.section{
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
    position: relative;
    left: 50%;
    right: 50%;
}
.text_center{
    text-align: center;
}
.img_wrap{
    position: relative;
    overflow: hidden;
}
.img_wrap img{
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.limit_line{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.limit_line.limit_1{
    -webkit-line-clamp: 1;
}
.limit_line.limit_2{
    -webkit-line-clamp: 2;
}
.limit_line.limit_3{
    -webkit-line-clamp: 3;
}
.grid-container{
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.custom_product_item .colors table{
    margin-bottom: 0;
}
.custom_product_item .colors table,
.custom_product_item .colors td,
.custom_product_item .colors tr{
    border: none !important;
}
.custom_product_item .colors td.value{
    padding: 0 !important;
}
.custom_product_item .colors .single_variation_wrap,
.custom_product_item .colors ul.wcboost-variation-swatches__wrapper,
.custom_product_item .colors td.label{
    display: none !important;
}
.custom_product_item .badge_wrap{
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
    top: 10px;
    left: 10px;
}

.custom_product_item .badge_wrap .badge{
    color: #FFF;
    padding: 3px 7px;
    font-family: 'SVN-Aguda';
    font-size: 14px;
    font-weight:700;
    line-height: 18px;
    margin-right: 8px;
}
.wrap_link{
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    z-index: 20;
    opacity: 0 !important;
}
.custom_product_item .colors ul.wcboost-variation-swatches__wrapper[data-attribute_name='attribute_pa_color']{
    display: block !important;
}

.products_wrap > ul{
    padding-left: 0;
    list-style: none;
    grid-gap: 60px 20px;
    margin-bottom: 0;
}
.custom_product_item .featured_img{
    height: 386px;
    margin-bottom: 14px;
}
.custom_product_item .colors{
    margin-bottom: 10px;
}
.custom_product_item h3{
    margin-top: 0;
    font-family: SVN-Aguda;
    font-size: 18px;
    font-weight:700;
    line-height: 24px;
    margin-bottom: 12px;
}
.custom_product_item .price_wrap .woocommerce-Price-currencySymbol{
    display: none !important;
}
.custom_product_item .price_wrap > *{
    font-family: SVN-Aguda;
    font-size: 17px;
    font-weight: 700;
    line-height: 23px;
    color: #333333;
    background: transparent;
}
.custom_product_item .price_wrap del{
    color: #AEAEAE;
    font-weight:700;
}
section.home_products{
    padding-top: 105px;
    padding-bottom: 40px;
}
section.home_products .btn_wrap{
    margin-top: 92px;
}
.btn{
    cursor: pointer;
    font-family: SVN-Aguda;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    padding: 7px 32px;
    border: 1px solid;
}
.btn_primary{
    border-color: #A72421;
    background-color: #A72421;
    color: #FFF;
}
section.home_products:last-of-type{
    padding-bottom: 120px;
}
.sec_title{
    margin-top: 0;
    font-family: SVN-Aguda;
    font-size: 40px;
    font-weight: 900;
    line-height: 61px;
    color: #A72421;
}
.sec_title.text_black{
    color: #000;
}
.home_swiper .swiper_arrow{
    position: absolute;
    z-index: 9;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}
.home_swiper .swiper_arrow.prev{
    left: 60px;
}
.home_swiper .swiper_arrow.next{
    right: 60px;
}
.home_swiper .swiper_pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 22px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
}
.home_swiper .cont_wrap{
    position: absolute;
    top: 50%;
    left: calc(calc(100vw - 1400px)/2);
    transform: translateY(-50%);
    z-index: 9;
}
.home_swiper .cont_wrap h2{
    font-family: SVN-Aguda;
    font-size: 124px;
    font-weight: 700;
    line-height: 1.2;
    color: #FFF;
    margin-bottom: 0;
    margin-top: 0;
}
.home_swiper .cont_wrap h3{
    margin-top: 0;
    margin-bottom: 30px;
    font-family: SVN-Aguda;
    font-size: 30px;
    font-weight:700;
    line-height: 46px;
    color: #FFF;
}
.swiper_pagination > .swiper-pagination-bullet{
    width: 14px;
    height: 14px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #A72421;
    background-color: transparent;
    position: relative;
    opacity: 1 !important;
}
.swiper_pagination > .swiper-pagination-bullet:before{
    width: 0px;
    height: 0px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    content: '';
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #A72421;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.swiper_pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active:before{
    width: 10px;
    height: 10px;
}
body.page-template-home #content{
    padding-bottom: 0;
}
.header-v2 .header-languages{
    order: 99
}
.header-v2 .header-languages > ul{
    display: flex;
    list-style: none;
    align-items: center;
    padding-left: 0;
    margin-bottom: 0;
}
.header-v2 .header-languages > ul li:not(:first-child){
    margin-left: 18px;
}
#site-footer{
    padding-top: 60px;
    border-top: 1px solid #D4D4D4;
}
#site-footer .grid-container{
    margin-bottom: 52px;
    padding: 0 200px;
}
#site-footer .footer_bot{
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
}
#site-footer .footer_top{
    margin-bottom: 42px;
}
#site-footer .footer_bot > .col{
    width: 30%;
}
#site-footer .footer_bot > .col:nth-child(2){
    padding-left: 80px;
    width: 40%;
}
#site-footer .footer_bot > .col:nth-child(3){
    padding-left: 80px;
}
#site-footer .footer_bot .widget{
    border: none;
    padding: 0;
    margin: 0;
}
#site-footer .footer_bot .widget-title{
    font-family: SVN-Aguda;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    color: #333333;
    padding-bottom: 0;
    margin-bottom: 20px;
    border: none !important;
}
#site-footer .footer_bot > .col ul > li{
    font-family: SVN-Aguda;
    font-size: 15px;
    font-weight: 700;
    line-height: 24px;
    color: #333333;
}
#site-footer .footer_bot > .col ul.list_icon{
    list-style: none;
    margin: 0;
    padding: 0;
}
#site-footer .footer_bot > .col ul.list_icon > li p{
    margin: 0;
}
#site-footer .footer_bot > .col ul.list_icon > li img{
    margin-right: 10px;
}
#site-footer .footer_bot > .col ul.list_icon > li{
    margin-bottom: 10px;
    display: flex;
    align-items: flex-start;
}
#site-footer .copyright{
    padding: 10px 0;
    border-top: 1px solid #D4D4D4;
    font-family: SVN-Aguda;
    font-size: 16px;
    font-weight:700;
    line-height: 20px;
    color: var(--rz-text-color-gray)
}
#mega-menu-primary > li > ul.mega-sub-menu{
    box-shadow: 0px 5px 6px #999999 !important;
    width: 900px !important;
    background: #FFF !important;
    padding-left: 23px !important;
}
.header-left-items > nav.main-navigation > div > ul.mega-menu > li > ul.mega-sub-menu > li:first-of-type{
    padding-top: 30px !important;
}
.header-left-items > nav.main-navigation > div > ul.mega-menu > li > ul.mega-sub-menu > li > a.mega-menu-link{
    font-family: SVN-Aguda  !important;
    font-size: 20px !important;
    font-weight:700 !important;
    line-height: 30px !important;
    color: #B5B5B5 !important;
}
.header-left-items #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu{
    width: calc(76% - 23px);
    left: calc(24% + 23px);
}
.header-left-items #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item{
    padding-top: 20px;
}
.header-left-items #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    width: 24%;
    padding: 0 12px;
    border-bottom: 1px solid #E4E4E4;
    background-color: transparent !important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.header-left-items #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
    color: #A72421 !important;
    border-color: #A72421 !important;
}
.header-left-items #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link > span.mega-indicator {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.header-left-items #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-indicator{
    transform: rotate(180deg);
}
.header-left-items #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 > ul{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 30px 38px;
    grid-gap: 16px 24px;
}
.header-left-items #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 > ul > li.widget_media_image {
    display: flex;
    padding: 7px;
}
.header-left-items #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 > ul > li{
    padding: 0;
}
.header-left-items #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 > ul > li > a{
    font-family: SVN-Aguda;
    font-size: 18px;
    font-weight:700;
    line-height: 27px;
    color: #333333;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    text-transform: unset !important;
}
.header-left-items #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 > ul > li > a:hover{
    color: #A72421;
}
.campaign-bar__campaigns .razzi-promotion{
    font-family: SVN-Aguda;
    font-size: 20px;
    font-weight:700;
    line-height: 30px;
}
body.archive.post-type-archive-product #content > .container,
body.archive.post-type-archive-product #page-header,
body.archive.tax-product_cat #content > .container,
body.archive.tax-product_cat #page-header{
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
}
body.archive.post-type-archive-product #main .catalog-toolbar .catalog-toolbar-tabs__content,
body.archive.tax-product_cat #main .catalog-toolbar .catalog-toolbar-tabs__content{
    display: none;
}
body.archive.post-type-archive-product h1.page-header__title,
body.archive.tax-product_cat h1.page-header__title{
    font-family: SVN-Aguda;
    font-size: 50px !important;
    font-weight: 900;
    line-height: 81px;
    color: #A72421;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.catalog-header-banners .list-images > li{
    width: 100% !important;
}
.catalog-toolbar.layout-v3{
    position: absolute;
    right: 0;
    top: -70px;
    margin: 0;
}
body.archive.post-type-archive-product ul.products li.product,
body.archive.tax-product_cat ul.products li.product{
    margin-bottom: 62px;
}
body.archive.post-type-archive-product ul.products li.product form.cart .wcboost-variation-swatches--round .wcboost-variation-swatches__item > span,
body.archive.tax-product_cat ul.products li.product form.cart .wcboost-variation-swatches--round .wcboost-variation-swatches__item > span{
    width: 100%;
    height: 100%;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a, .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img{
    cursor: pointer !important;
}
body.archive.post-type-archive-product ul.products li.product form.cart .wcboost-variation-swatches--round .wcboost-variation-swatches__item,
body.archive.tax-product_cat ul.products li.product form.cart .wcboost-variation-swatches--round .wcboost-variation-swatches__item{
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img.zoomImg{
    display: none !important;
}
.custom_product_gallery img{
    max-height: 800px;
    object-fit: cover;
    object-position: top
}
.swiper.custom_product_gallery_thumb > .swiper-wrapper > .swiper-slide{
    height: auto !important;
    max-height: 104px;
    display: flex;
    overflow: hidden;
    cursor: pointer;
}
.swiper.custom_product_gallery_thumb > .swiper-wrapper > .swiper-slide img {
    border-bottom: 2px solid transparent;
    max-height: 100%;
    object-fit: cover;
    object-position: center
}
.swiper.custom_product_gallery_thumb > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active img{
    border-color: #000;
}
.swiper.custom_product_gallery_thumb > .swiper-wrapper{
    flex-direction: column;
}
.swiper.custom_product_gallery_thumb{
    position: absolute;
    left: 0;
    top: 0;
    width: 85px;
    z-index: 9;
    max-height: 100%;
    /*height: 100%;*/
}
.product_share_btns{
    margin-top: 30px;
    display: flex;
    align-items: center;
    display: none !important;
}
.product_share_btns > a > *{
    max-height: 24px;
    width: auto;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.product_share_btns > a{
    margin-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: transparent;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.product_share_btns > a:hover > *{
    filter: brightness(0) invert(1);
}
.product_share_btns > a:hover{
    background-color: #000;
}
.custom_product_item .flip_img{
    perspective: 1000px;
}
.custom_product_item:hover .can_flip .flip,
.custom_product_item.hover .can_flip .flip {
    transform: rotateY(180deg);
}
.custom_product_item .flip {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}
.custom_product_item .img_first,
.custom_product_item .img_last {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.custom_product_item .img_first {
    z-index: 2;
    transform: rotateY(0deg);
}

.custom_product_item .img_last {
    transform: rotateY(180deg);
}
.woocommerce-checkout .woocommerce-checkout-payment li.payment_method_momo_gateway img,
.woocommerce-checkout .woocommerce-checkout-payment li.payment_method_vnpay img{
    max-height: 60px;
}
.custom_product_item .wcboost-variation-swatches__wrapper{
    margin: 0 0.3em;
}
.custom_product_item .wcboost-variation-swatches__wrapper > .wcboost-variation-swatches__item{
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
    margin: 0 0.3em 0.3em 0.3em;
}
li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description{
    display: none !important;
}
.rz-modal .panel-content{
    width: 350px;
}
.rz-modal .panel-content .modal-content{
    padding: 20px;
}
.widget_shopping_cart_content ul.cart_list.woocommerce-mini-cart{
    padding: 0 10px;
}
.products-filter__filter .products-filter__filter-name{
    font-size: 15px;
    margin-bottom: 20px;
}
.products-filter__filters .filter-control li{
    width: 50% !important;
}
.products-filter__filter.product_cat .products-filter__filter-control > ul > li.products-filter__option{
    position: relative;
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
}
.products-filter__filter.product_cat .products-filter__filter-control > ul > li.products-filter__option .children > li.products-filter__option .products-filter__option-name{
    max-width: calc(100% - 22px);
}
.products-filter__filter.product_cat .products-filter__filter-control > ul > li.products-filter__option .children{
    width: 100%;
}
.products-filter__filter.product_cat .products-filter__filter-control > ul > li.products-filter__option .children > li.products-filter__option{
    display: flex;
    flex-wrap: wrap;
}
.products-filter__filter.products-filter--collapsible .products-filter__option-toggler{
    margin-top: 0;
}
ul.social_list{
    display: flex;
    padding: 0;
    list-style: none;
    align-items: center;
    flex-wrap: wrap;
}
ul.social_list > li{
    margin-right: 15px;
}
ul.social_list > li img{
    max-height: 25px;
    width: auto;
}
.wcboost-variation-swatches--round ul[data-attribute_name='attribute_pa_size'] > li.wcboost-variation-swatches__item{
    width: auto !important;
}
.header-right-items .main-navigation{
    align-items: center;
}
.header-items > nav > *{
    padding: 0 10px;
}
.header-items > nav .header-languages{
    display: flex;
    align-items: center;
}
.header-languages > .lang_list > .language{
    padding: 0;
}
#secondary-menu{
    padding-right: 0;
}
.woocommerce #customer_login{
    padding: 80px 0;
}
.custom_product_item .featured_img .flip_img,
.custom_product_item .featured_img .flip{
    height: 100%;
    position: relative;
}
.custom_product_item .featured_img .img_first,
.custom_product_item .featured_img .img_last{
    height: 100%;
    width: 100%;
}
.custom_product_item .featured_img .img_first img,
.custom_product_item .featured_img .img_last img{
    object-position: top;
}
@media only screen and (max-width: 1500px){
    #menu-primary-menu > .menu-item{
        padding-right: 30px;
    }
    .site-branding .logo svg{
        width: 256px;
    }
    body.archive.post-type-archive-product #content > .container, body.archive.post-type-archive-product #page-header,
    body.archive.tax-product_cat #content > .container, body.archive.tax-product_cat #page-header,
    .grid-container{
        max-width: 1200px;
    }
    .home_swiper .cont_wrap{
        left: calc(calc(100vw - 1200px)/2);
    }
    #site-footer .grid-container{
        padding: 0 100px;
    }
}
@media only screen and (max-width: 1300px){
    section.home_products{
        padding: 60px 0 40px;
    }
    section.home_products:last-of-type{
        padding-bottom: 60px;
    }
    section.home_products .btn_wrap{
        margin-top: 60px;
    }
    .wcboost-variation-swatches--round .wcboost-variation-swatches__item{
        width: 32px !important;
        height: 32px !important;
        line-height: 32px !important;
    }
    .custom_product_item .price_wrap > *{
        font-size: 18px;
    }
    .custom_product_item .featured_img{
        height: 340px;
    }
}
@media only screen and (max-width: 1199px){
    body.archive.post-type-archive-product #content > .container, body.archive.post-type-archive-product #page-header,
    body.archive.tax-product_cat #content > .container, body.archive.tax-product_cat #page-header,
    .grid-container{
        max-width: 920px;
    }
    .custom_product_item .featured_img{
        height: 280px;
    }
    .sec_title{
        font-size: 42px;
        line-height: 60px;
    }
    section.home_products{
        padding: 40px 0;
    }
    body.archive.post-type-archive-product ul.products li.product form.cart .wcboost-variation-swatches--round .wcboost-variation-swatches__item,
    body.archive.tax-product_cat ul.products li.product form.cart .wcboost-variation-swatches--round .wcboost-variation-swatches__item,
    .wcboost-variation-swatches--round .wcboost-variation-swatches__item{
        width: 26px !important;
        height: 26px !important;
        line-height: 26px !important;
        margin: 0 0.25em 0.25em 0.25em;
    }
    .custom_product_item h3{
        font-size: 17px;
    }
    .custom_product_item .badge_wrap .badge{
        font-size: 12px;
        line-height: 15px;
    }
    .home_swiper .cont_wrap{
        left: calc(calc(100vw - 920px)/2);
    }
    .home_swiper .swiper_arrow > svg{
        width: 50px;
        height: 50px;
    }
    .home_swiper .swiper_arrow.prev{
        left: 10px;
    }
    .home_swiper .swiper_arrow.next{
        right: 10px;
    }
    .home_swiper .cont_wrap h2{
        font-size: 80px;
    }
    .home_swiper .cont_wrap h3{
        font-size: 24px;
        line-height: 36px;
    }
    .btn{
        font-size: 17px;
        line-height: 22px;
        padding: 7px 24px;
    }
    #site-footer .grid-container{
        padding: 0;
    }
    .woocommerce #customer_login{
        padding: 60px 0;
    }
}
@media only screen and (max-width: 991px){
    body.archive.post-type-archive-product #content > .container, body.archive.post-type-archive-product #page-header,
    body.archive.tax-product_cat #content > .container, body.archive.tax-product_cat #page-header,
    .grid-container{
        max-width: 720px;
    }
    .products_wrap > ul{
        grid-template-columns: 1fr 1fr;
    }
    .custom_product_item .featured_img{
        height: 180px;
    }
    .home_swiper .cont_wrap{
        left: calc(calc(100vw - 680px)/2);
    }
    .home_swiper .cont_wrap h2{
        font-size: 50px;
    }
    .home_swiper .cont_wrap h3{
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 20px;
    }
    .home_swiper .swiper_arrow.prev{
        left: 0;
    }
    .home_swiper .swiper_arrow.next{
        right: 0;
    }
    .sec_title{
        font-size: 36px;
        line-height: 50px;
    }
    #site-footer .footer_bot{
        flex-wrap: wrap;
    }
    #site-footer .footer_bot > .col{
        margin: 0 auto;
        width: max-content;
        padding: 0 !important;
    }
    #site-footer .footer_bot > .col:nth-child(2){
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
        order: -1
    }
    #site-footer .footer_bot > .col:nth-child(2) > *{
        width: max-content;
        max-width: 100%;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .single-product div.product.layout-v2 .woocommerce-product-gallery:not(.without-thumbnails),
    .single-product div.product.layout-v6 .woocommerce-product-gallery:not(.without-thumbnails){
        padding-bottom: 120px !important;
    }
    .swiper.custom_product_gallery_thumb{
        bottom: 0;
        left: 0;
        width: 100%;
        height: 120px;
        top: unset;
    }
    .swiper.custom_product_gallery_thumb > .swiper-wrapper{
        flex-direction: row;
    }
    .catalog-toolbar.layout-v3{
        top: unset;
    }
    #site-footer .footer_top{
        text-align: center;
    }
    .woocommerce #customer_login{
        padding: 40px 0;
    }
    .swiper.custom_product_gallery_thumb{
        position: unset;

    }
    .single-product div.product.layout-v2 #wrap_product_gallery{
        padding: 0 calc(var(--razzi-product-thumbs-width) + 15px);
    }
    .single-product div.product.layout-v2 #wrap_product_gallery .custom_product_gallery{
        margin-bottom: 15px;
    }
    .single-product div.product.layout-v2 #wrap_product_gallery .custom_product_gallery a{
        display: flex;
        width: 100%;
    }
    .single-product div.product.layout-v2 #wrap_product_gallery .custom_product_gallery a img{
        width: 100%;
        height: 100%;
    }
    #topbar-mobile{
        display: none !important;
    }
}
@media only screen and (max-width: 767px){

    body.archive.post-type-archive-product #content > .container, body.archive.post-type-archive-product #page-header,
    body.archive.tax-product_cat #content > .container, body.archive.tax-product_cat #page-header,
    .grid-container{
        max-width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .home_swiper .swiper_pagination{
        bottom: 10px;
    }
    .home_swiper .swiper_arrow > svg{
        width: 32px;
        height: 32px;
    }
    .home_swiper img{
        min-height: 250px;
    }
    .home_swiper .cont_wrap{
        left: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
        width: 85%;
        display: none;
    }
    .site-branding .logo svg{
        max-width: 150px;
    }
    .sec_title{
        font-size: 24px;
        line-height: 36px;
    }
    section.home_products{
        padding: 40px 0 20px;
    }
    section.home_products:last-of-type{
        padding-bottom: 20px;
    }
    .custom_product_item .badge_wrap{
        left: 5px;
        top: 5px;
    }
    .custom_product_item .badge_wrap .badge{
        font-size: 10px;
        padding: 3px 5px;
        margin-right: 5px;
    }
    #site-footer .footer_bot > .col{
        width: 100% !important;
        margin-bottom: 20px;
        text-align: center;
    }
    #site-footer{
        padding-top: 40px;
    }
    #site-footer .grid-container{
        margin-bottom: 24px;
    }
    body.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper > p,
    body.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper > p{
        width: 100% !important;
        padding: 0 !important;
    }
    ul.social_list{
        justify-content: center;
    }
    #content .container #primary #main .product .product-gallery-summary .entry-summary h1{
        font-size: 26px !important;
    }
    .woocommerce #customer_login{
        padding: 30px 0  10px;
    }
    .single-product div.product.layout-v2 #wrap_product_gallery{
        padding: 0 15px !important;
    }
    .single-product div.product.layout-v2 #wrap_product_gallery .custom_product_gallery{
        margin-bottom: 10px;
    }
    #site-footer .footer_bot > .col ul.list_icon > li{
        justify-content: center;
    }
}
@media only screen and (min-width: 768px){
    body.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    body.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper > p{
        width: calc(50% - 12.5px);
        padding: 0 !important;
    }
    body.woocommerce-checkout form.checkout p#shipping_address_1_field,
    body.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper > p.form-row-wide{
        width: 100% !important;
        padding: 0 !important;
    }
    body.woocommerce-checkout form.checkout #billing_last_name_field{
        order: 1;
    }
    body.woocommerce-checkout form.checkout #billing_phone_field{
        order: 2;
    }
    body.woocommerce-checkout form.checkout #billing_email_field{
        order: 3;
    }
    body.woocommerce-checkout form.checkout #billing_state_field{
        order: 4;
    }
    body.woocommerce-checkout form.checkout #billing_city_field{
        order: 5;
    }
    body.woocommerce-checkout form.checkout #billing_address_2_field{
        order: 6;
    }
    body.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper > #billing_address_1_field{
        order: 7;
        width: calc(50% - 12.5px) !important;
    }
    body.woocommerce-checkout form.checkout #billing_company_field{
        order: 8;
    }
}
#main .product .entry-summary .woocommerce-product-details__short-description,
.header-languages{
    display: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu{
    padding-bottom: 20px;
}
.header-left-items > nav > ul > li > a > svg{
    margin-left: 5px;
}
.header-left-items > nav li > a{
    display: flex;
    align-items: center;
}
.header-left-items > nav li > a svg path{
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.header-left-items > nav li > a:hover svg path{
    stroke: var(--rz-color-primary);
}
.header-left-items > nav ul.dropdown-submenu li{
    padding: 0;
}
.header-left-items > nav ul.dropdown-submenu li > a{
    padding: 6px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-left-items > nav ul.dropdown-submenu li > a > svg{
    transform: rotate(-90deg);
}
.header-left-items > nav > ul ul.dropdown-submenu ul.dropdown-submenu{

}
@media only screen and (max-width: 767px) {
    #mobile-menu-modal .menu-mobile-panel-content .modal-content .hamburger-navigation > ul.nav-menu li.menu-item{
        padding-left: 0 !important
    }
    #mobile-menu-modal .menu-mobile-panel-content .modal-content .hamburger-navigation > ul.nav-menu ul.sub-menu{
        padding-left: 20px;
        padding-top: 0 !important;
    }
    #mobile-menu-modal .menu-mobile-panel-content .modal-content .hamburger-navigation > ul.nav-menu li.menu-item > a {
        font-size: 20px !important;
        font-family: 'SVN-Aguda' !important;
        font-weight:700 !important;
        margin-top: 0 !important;
    }
}
.single-product div.product.product-tabs-under-summary .woocommerce-tabs .razzi-tab-wrapper > a,
#content .container #primary #main .product .product-gallery-summary .entry-summary .product_meta{
    font-weight: 600 !important;
}
.variations tbody tr,
.wcboost-variation-swatches.wcboost-variation-swatches--button .wcboost-variation-swatches__item, .wcboost-variation-swatches.wcboost-variation-swatches--label .wcboost-variation-swatches__item{
    border-color: #666;
}
table.order_details .woocommerce-table__product-table .product-image img{
    width: 100px;
}
.wcboost-wishlist-footer{
    display: none !important;
}
.wocommerce-wishlist.wcboost-wishlist .woocommerce-info{
    background: transparent;
    padding: 0 !important;
    color: #000000;
}
.main-navigation a,
caption, td, th{
    font-weight: 700 !important;
}
.wcboost-wishlist-form table.shop_table tr td.product-add-to-cart a{
    background: #f5f5f5;
    color: #333333;
    font-weight: 700;
}
.wcboost-wishlist-form table.shop_table tr td.product-add-to-cart a:hover{
    background: #A72421;
    color: #FFF;
}
.single-product div.product .wcboost-wishlist-button:not(.loading) .wcboost-wishlist-button__icon svg, .single-product div.product .wcboost-wishlist-button:not(.added) .wcboost-wishlist-button__icon svg{
    stroke: #FFF
}
.woocommerce-account .woocommerce-form button,
button[name="apply_coupon"], .woocommerce-checkout .woocommerce-checkout-payment .place-order button,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.button,
.single-product div.product .product-button-wrapper .single_add_to_cart_button,
.razzi-button:not(.rz-wishlist-button),
.return-to-shop .wc-backward,
.next-posts-navigation .nav-previous-ajax a{
    border-color: #A72421 !important;
    background-color: #A72421 !important;
    color: #FFF !important;
}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .continue-button svg{
    stroke: #FFF;
}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .continue-button{
    width: 100%;
    margin-top: 20px;
}
.bct-img img{
    max-height: 80px;
    width: auto;
}