/**
* Theme Name: PetPuzzy Child
* Description: This is a child theme of PetPuzzy, generated by Merlin WP.
* Author: <a href="https://leebrosus.com/">Duy Nguyen</a>
* Template: petpuzzy
* Version: 1.0.0
*/

section.elementor-section.elementor-top-section.elementor-element.elementor-element-0730689.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding: 10px;
}

.gpls-wcsamm-coming-soon-badge-img-wrapper {
    display: flex!important;
}

table.cart .product-quantity .plus, table.cart .product-quantity .minus {
    display: block!important;
}

.widget-products-blog li {
    max-width: 100%!important;
}

.star-rating span::before,.star-rating::before {
    content: "S S S S S"!important;
}

li#menu-item-18596 ul.sub-menu {
    top: 215%;
}

.entry-content a,.woocommerce-Tabs-panel--description  a {
    text-decoration: underline!important;
    font-weight: 800;
}

p.stock.in-stock {
    display: flex!important;
}

i.petpuzzy-icon-plus-square::before,.petpuzzy-icon-minus-square:before {
    content: " + ";
    color: #225d55!important;
}

.widget_product_categories li.current-cat > a {
    font-weight: 900!important;
    color: #fff!important;
    background: #225d55!important;
    border-radius: 5px!important;
    padding: 3px 8px!important;
}

@media (min-width: 1024px) {
.site-navigation ul.menu > li > a {
    padding: 12px 10px!important;
}
	
.site-navigation ul.menu {margin-left: 0em!important;
}
	
.brands-container img.product-brand-logo {
    height: 150px!important;
}
}

li.brand-item {
    width: 25%!important;
    float: left!important;
}

.woocommerce-cart .woocommerce-message, .woocommerce-checkout  .woocommerce-message {
    display: none;
}

ul.petpuzzy-products.products:not(.products-list) > li.product span.price {
    margin-top: 5px!important;
}

li.product .product-caption-action {
    flex-direction: column-reverse!important;
	margin-top: -8px!important;
}


.woocommerce-tabs.wc-tabs-wrapper div#trustpilot-widget-trustbox-3-wrapper {
    display: flex;
    justify-content: flex-start;
    margin-top: 30px!important;
    flex-direction: row;
}

div#tab-trustpilot div#trustpilot-widget-trustbox-2-wrapper {
    display: inline-flex!important;
    margin-left: 40px!important;
    margin-top: 20px!important;
    justify-content: flex-start!important;
}


@media (max-width: 767px) {

#simple-chat-button--container {
    bottom: 90px!important;
	right: 10pxx!important
}
	
ul.products li.product.product-style-list-1 .product-transition {
    flex: 0 0 50%!important;
    max-width: 50%!important;
}
	
.woosw-list .woosw-copy {
    display: flex;
    align-items: flex-start!important;
	flex-direction: column!important;
    margin-top: 20px;
}
	
	span.woosw-copy-url {
    margin-left: 0px!important;
    margin-top: 5px;
    margin-bottom: 10px;
}
	
.site-wishlist-side.side-wrap.active, .site-header-cart-side.side-wrap.active {
    width: 100%;
}

h2.resp-accordion {
    border-bottom: 0!important;
    background: var(--primary) !important;
    color: #fff !important;
    border-color: var(--primary) !important;
}
	
	div#trustpilot-widget-trustbox-2-wrapper {
    position: relative!important;
    display: flex;
    justify-content: flex-start;
}
	
	div#trustpilot-widget-trustbox-2 {
    margin-left: -27px!important;
}

}

    .cart_totals table th {
    word-break: normal!important;
}

.single-product .product-brand {
    float: left!important;
    margin-left: 0px!important;
    margin-top: 20px;
}

.single-product div.product .product_after_title {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

li#tab-title-trustpilot a {display:flex;align-items: center;justify-content: center;width:200px;}
img.trustpilot-logo {width: 47%;    margin-left: 8px;
    margin-top: -6px;}

div#tab-trustpilot {
    font-size: 18px;
    font-weight: 900;
}

@media (max-width: 767px) {
	
div#trustpilot-widget-trustbox-1-wrapper {
    display: flex;
    margin-left: -50px!important;
    margin-top: 15px!important;
}	
	
	img.trustpilot-logo {
    width: 31%;
}

.petpuzzy-sorting {
    justify-content: center!important;
}
	p.woocommerce-result-count {
    text-align: center;
    margin: 0!important;
}
}

a.filter-toggle {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #225d55;
    color: #fff;
    padding: 8px;
    margin: 0 10px;
    margin-bottom: 20px;
    border-radius: 50px;
}

a.filter-toggle:focus, a.filter-toggle:hover {
    background: #ffbd59;
}

img.gpls-wcsamm-coming-soon-badge.gpls-wcsamm-coming-soon--single-badge {
    display: flex!important;
    margin-left: -12px!important;
    margin-top: 20px!important;
}

.archive img.gpls-wcsamm-coming-soon-badge.gpls-wcsamm-coming-soon--loop-badge {display:none!important;}

@media (min-width: 768px) {
	
.summary.entry-summary div#trustpilot-widget-trustbox-2-wrapper {
    display: flex!important;
    margin-left: -26px!important;
    margin-bottom: 20px!important;
}

table.shop_table_responsive tr.woocommerce-shipping-totals td {
    width: 70%!important;font-size: 14px!important;
}
	
	a.filter-toggle {display:none;}
}

span.hfe-menu-toggle.sub-arrow.hfe-menu-child-0 {
    pointer-events: none!important;
}


/********* MOBILE MENU SHIFTNAV ***********/

.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item > .shiftnav-target {
    color: #225d55!important;
}

a.shiftnav-target,span.shiftnav-target {
    font-size: 18px!important;
}

shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
    background: #255d55;
    color: #ffffff!important;
}

.shiftnav-target img {
    width: 10%!important;
    margin-right: 10px!important;
	margin-bottom: -6px;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.shiftnav-active>.shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.shiftnav-in-transition>.shiftnav-target {
    color: #225d55!important;
    background: #ffbd59!important;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target {
	color: #255d55!important;}

div#shiftnav-main {
    z-index: 9999999999;
}

.shiftnav-toggle-button {
    background: transparent!important;
    font-size: 25px!important;
}

.shiftnav:before {box-shadow:none!important;}
div#shiftnav-main {
    box-shadow: 0 0 15px rgb(46 46 46 / 28%)!important;
}

.shiftnav .shiftnav-panel-close {
    background: transparent!important;
}

.fa-times:before {
    font-size: 25px;
}

.shiftnav:after {
    box-shadow: none!important;
}

.current-menu-item i.fa:before {
    color: #fff!important;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation {
    background: transparent!important;
}

a.shiftnav-target {font-size:18px!important;}

nav.shiftnav-nav li {
    border-bottom: 1px solid #c2c2c2;
}

.petpuzzy-wishlist-content .woosw-items div.woosw-item--remove span:before{
	content: "\e031";
}

.woosw-list table.woosw-content-items tr.woosw-content-item .woosw-content-item--remove span{
	cursor: pointer;
    position: relative;
}


.woosw-list table.woosw-content-items tr.woosw-content-item .woosw-content-item--remove span:before{
	content: "\e031";
	font-family: petpuzzy-icon;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    vertical-align: middle;
    font-size: 18px;
    margin-top: -6px;
}

.woosw-content-item--add a.button .screen-reader-text {
    border: 0;
    clip: unset;
    -webkit-clip-path: inset(50%);
    clip-path: unset;
    height: auto;
    margin: unset;
    overflow: unset;
    padding: 0;
    position: unset !important;
    width: unset;
    word-wrap: break-word;
}

.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before {
    content: '\f107';
}

.products-list-mobile .product-image {
    background: #fff;
}

div#order_review p.woocommerce-mini-cart__buttons.buttons:nth-child(2) {
    display: none;
}

div#order_review p.woocommerce-mini-cart__buttons.buttons a {
width:100%!important;text-align:center;margin-bottom:30px;
}

.page-id-12 .petpuzzy-freeshipping {
    display: none;
}

.page-id-12 a.cart-contents.petpuzzy-group-header-action,.page-id-11 a.cart-contents.petpuzzy-group-header-action {
    pointer-events: none;
}

.page-id-11 .cross-sells {
    display: none;
}

.main-header-content {
    padding-bottom: 125px;
}

.cross-sells {
    margin-bottom: -125px;
}


#colophon {
    position: relative;
    z-index: 10;
    margin-bottom: -27px;
}

.descrizione-categorie {
    margin: 0 auto;
    width: 100%;
    top: 80px!important;
    position: relative;
            padding-bottom: 76px!important;
}

.woocommerce .elementor-element.elementor-products-grid ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product {
    width: 100%!important;
    max-width: 100%!important;
}


th.woocommerce-product-attributes-item__label {
    width: 35%!important;
}

td.woocommerce-product-attributes-item__value a {
    color: #1b897e!important;
    font-weight: 900!im.page-id-12 input#shipping_method_0_flexible_shipping_single8portant;
}

table.woocommerce-product-attributes.shop_attributes {width:50%;}

li.product.product-style-default .price {
    color: var(--secondary);
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
}

li.product .product-caption-action {
    padding-right: 0px!important;
}

li#menu-item-18742 ul.sub-menu {
    display: none;
}

li#menu-item-18742  span.hfe-menu-toggle.sub-arrow.hfe-menu-child-0 {
    display: none;
}

tr.order-total td {
    display: flex;
    flex-direction: column;
}

small.includes_tax span.woocommerce-Price-amount.amount {
    font-size: 12px!important;
}

.page-id-12 input#shipping_method_0_flexible_shipping_single8 {
    margin-left: -150px;
}

.page-id-12  input#shipping_method_0_flat_rate1 {
    margin-left: -90px!important;
}

ul#shipping_method {
    margin-top: 35px;
}

.page-id-12  table th {
    vertical-align: top;
}
.cross-sells h2 {
    margin-top: 65%;
}

.cart_totals {
    z-index: 99999!important;
}

.cart-collaterals {
    margin-bottom: 2em!important;
}

@media (min-width:767px) {
.page-id-11 .trustpilot-widget {
    padding: 50px 0px!important;
	z-index:0!important;    height: 120px;
}
}

div#trustpilot-widget-trustbox-0 {
    margin-bottom: 45px;
}

ul#menu-1-75a9555 .hfe-creative-menu {
    background: #fff;
}

.woosw-content-item--remove span:before {
    display: inline-block;
    content: '\e918';
    font-size: 16px;
    font-family: 'woosw';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.woosw-popup-content-top {
    margin-bottom: 20px;
}

.site-wishlist-side .woosw-popup-content-bot, .site-wishlist-side .woosw-popup-content-top {
    display: flex!important;
}

span.woosw-name, span.woosw-count,.woosw-popup-content-bot-inner {
    display: none!important;
}

.screen-reader-text {
    position: unset!important;color:#fff!important;margin:0!important;    clip-path: unset!important;
}

#ship-to-different-address .woocommerce-form__input-checkbox {
    top: 80%!important;
}

a.showlogin {
    font-weight: 900;
}

input#shipping_method_0_flat_rate6,input#shipping_method_0_flat_rate7 {
    margin-left: -60px;
}

input#shipping_method_0_flat_rate9 {
    margin-left: -60px;
}

.page-id-11 ul#shipping_method li:nth-child(2n),.page-id-11 ul#shipping_method li:nth-child(3n) {
    display: none;
}

.page-id-11 ul.products.columns-2 li.product {flex: 0 0 25%;max-width: 25%;}

del{
     background: linear-gradient(180deg, transparent 47.75%, currentColor 49.5%, currentColor 50.5%, transparent 52.25%);
color: red!important;font-size: 12px;
    }

small {
    font-size: 50%;
}

.single-product div.product p.price del {
    font-size: 20px!important;
}

li.cat-item.cat-item-2994,li.cat-item.cat-item-2995,li.cat-item.cat-item-3039,li.cat-item.cat-item-3040 {display:none;}


a.hfe-menu-item:hover,a.hfe-sub-menu-item {
    color: #1B897E!important;
}

i.petpuzzy-icon-plus-square::before {
    content: " + ";
        color:#45cfbc;
}

.petpuzzy-icon-minus-square:before {
    content: " - ";color:#45cfbc;
}

ul.sub-menu.mega-menu.custom-subwidth {
    padding: 0px!important;
}

.elementor-categories-item img {
    text-align:center!important;margin:0 auto;
}

.menu-item-17821 li.elementor-icon-list-item.elementor-inline-item,.menu-item-17819 li.elementor-icon-list-item.elementor-inline-item {float:left;margin-left:45px!important}

bdi,li.product.product-style-default .price {
    color: #1b897e;font-weight:700
}

span.sku_wrapper {
    display: none;
}
.woocommerce-variation-price span.price span.woocommerce-Price-amount.amount {
    font-size: 30px;
}

.single-product div.product .single_add_to_cart_button {
    background-color: #f76631;
}
.elementor-1897 .elementor-element.elementor-element-920f000 a:hover {
    color: #1b897e!important;
}


.swiper-container .product-image {
    background: #fff;
}

.spedizione-gratuita-carrello {
    font-size: 32px;
    color: #fff;
    text-align: center;
    padding: 42px 30px 42px 100px;
      background-color: #f5663b !important;
    border-radius: 5px;
    background-image: var(--wpr-bg-1d94202a-e392-4035-b917-ac9afd65f0e8);
    background-repeat: no-repeat;
    background-size: 8%;
    background-position-x: 18%;
    background-position-y: 50%;
        margin-bottom: 50px;
}

.spedizione-gratuita-carrello bdi {
    color: #282344;
}

.brands-container li.brand-item {
    width: 20%;
    float: left;
        list-style:none;
}

.widget_product_brands ul li:before {display:none;}

@media (max-width:476px){
	.page-id-11 .trustpilot-widget {
    height: 300px!important;
}
}
    
    .brands-container li.brand-item {
    width: 50%;
    float: left;
}
    
    #ship-to-different-address label {
    font-size: 18px;
}
    
    table.woocommerce-product-attributes.shop_attributes {width:100%!important;}
    
    .page-id-11 ul.products.columns-2 li.product {
    flex: 0 0 100%;
    max-width: 100%;
}
    
    .cart-collaterals {
    margin-bottom: 0.235801em!important;
}
    
    .natale .elementor-cta__bg.elementor-bg {background-size: 221%;
    background-position-x: -160px!important;}
    
    .cart_totals {
    padding: 20px 2px;
}
    
    .cart-collaterals tr th {
    display: none;
}

table.shop_table_responsive tr td[data-title]::before {
    width: 100%!important; font-size: 20px;
}
    
    .spedizione-gratuita-carrello {
    font-size: 15px;
    line-height: 23px;
    background-size: 24%;
    background-position-x: 8%;
    background-position-y: 50%;
    margin-bottom: 50px;
    text-align: right;
        padding:20px 20px 20px 80px;
}
    
.spedizione-gratuita-carrello bdi {
    font-size: 25px!important;font-weight:900;
}
    
    
div#order_review {
    padding: 15px;
}
}

.spedizione-gratuita-carrello bdi {
    font-size: 35px;font-weight:900;
}

.pum-container {
    background: transparent!important;
    padding: 0px!important;
}

div#popmake-18100 {
    border-radius: 30px;
}

div#alg_wc_widget_left_to_free_shipping-3 {
    background: #febc62;
    padding: 30px!important;
    font-size: 20px;
    color: #fff;
}

span.tagged_as {display:none!important;}

section#comments,.post-meta {
    display: none;
}

.post-style-1 .post-thumbnail .categories {
    display: none;
}


li.product .posted-in {
    display: none;
}

.mc4wp-form-fields input[type="submit"] {
    max-height: 50px!important;
}
p#ppc-button-minicart {padding: 0px 29px!important;}

a.checkout-button.button.alt.wc-forward {
    margin-bottom: 15px;
}

button.GooglePayButton.GooglePayButton--buy.GooglePayButton--dark {
    border-radius: 25px!important;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-2716b02.elementor-section-content-middle.elementor-hidden-tablet.elementor-hidden-mobile_extra.elementor-hidden-mobile.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-sticky .hfe-nav-menu {padding:0px!important;}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-2716b02.elementor-section-content-middle.elementor-hidden-tablet.elementor-hidden-mobile_extra.elementor-hidden-mobile.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-sticky .hfe-nav-menu .hfe-has-submenu {
    max-width: 211px!important;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-2716b02.elementor-section-content-middle.elementor-hidden-tablet.elementor-hidden-mobile_extra.elementor-hidden-mobile.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-sticky .hfe-nav-menu .sub-menu {
    left: 60%!important;
}

.site-navigation ul.menu ul.sub-menu li.menu-item a {font-size:17px}

#petpuzzy-main-content {height:auto!important;}

@media (max-width: 880px) {
    div#popmake-18100 {
    width: 90%!important;
    height: auto;
    top: 10%!important;
    left: 20px!important;
    opacity: 1;
    display: block;
}
}