.entry-content > div.woocommerce,article.product .entry-content{margin-top:20px}.woocommerce .single_variation_wrap{display:block!important;overflow:initial!important;height:auto!important;clear:both}.woocommerce .button{font-size:18px!important;background-color:#ce1f2e!important;color:#fff!important}.hlm-continue-shop-button{width:230px;padding:0!important}.hlm-continue-shop-button.left-side-button{float:left}.hlm-continue-shop-button.right-side-button{float:right}.single-product .quantity input{padding:18px 0 15px 12px!important;font-size:20px!important;border:1px solid #ccc!important}.woocommerce-cart .coupon #coupon_code{font-size:11px!important;width:160px;}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{font-size:2.5em}.wc_product_info_links-container{text-align:left;margin:0 0 15px}.wc_product_info_links-container a{font-weight:700;cursor:pointer;text-decoration:underline;color:#636768}.order_details .product-name small a{background:url(https://iheartdogs.com/wp-content/plugins/ir-hlm-custom-modifications/assets/images/download-2-icon.png) no-repeat left top;text-indent:55px;display:block;font-size:36px;line-height:48px}.woocommerce .single_add_to_cart_button{font-size:28px!important}.woocommerce .shop_table{table-layout:initial}.woocommerce-ordering,.woocommerce-ordering select{z-index:1!important}.woocommerce div.product form.cart div.quantity{clear:both}.woocommerce .product_meta .tagged_as{float:left;clear:both;margin:20px 0 0}.single-product div.product{margin-top:2%}.product-quantity .remove,.quantity-container{float:left}.cart input[type=number]::-webkit-inner-spin-button{opacity:1}.woocommerce-cart table.cart img{width:150px!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px 10px}.woocommerce span.onsale{top:8px;left:8px;}.woocommerce-checkout .col2-set{float:none!important;width:inherit!important;margin:0!important}#ap-gift-message-field{display:none}#billing_phone_marketing_field  #billing_phone_marketing{width:20px;height:20px}#billing_phone_marketing_field label,#kl_sms_consent_checkbox_field label{font-weight:700;color:#464646;}#billing_phone_marketing_field .optional,#shipping_phone_ship_tracking_field .optional,#kl_sms_consent_checkbox_field .optional{display:none;}.hlm-addiontial-checkout-donation-container{padding:15px;margin-bottom:35px;background:#fff;border-radius:4px;box-shadow:0 2px 10px rgb(0 0 0 / 10%);text-align:left;border:1px dashed #e2e2e2}.hlm-addiontial-checkout-donation-inner-container{display:flex}.hlm-addiontial-checkout-donation-container img{margin-right:15px;height:200px}@media screen and (max-width:500px){.woocommerce .shop_table .product-price{display:none}.woocommerce table.shop_table td{padding:6px 3px}.hlm-continue-shop-button{float:none!important;margin:0 auto!important}.woocommerce-cart .coupon .button{float:left!important;width:120px!important;font-size:12px!important}td.product-edit,th.product-edit{display:none;}span.product-edit-mobile{display:block!important;}}@media screen and (max-width:768px){.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:left}.woocommerce .woocommerce-ordering select{float:left;margin:0 25px 0 5px;display:block}.woocommerce-cart .coupon #coupon_code{width:48%}.woocommerce-checkout .col2-set .col-1 h3, .woocommerce-checkout .col2-set .col-2 h3{margin:0!important;font-weight:500!important;padding:0!important;font-size:1.3em!important;}.woocommerce-checkout .col2-set .col-2 h3{margin-top:40px!important}}.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods-token{display:inline}.woocommerce-SavedPaymentMethods-token input.js-sv-wc-payment-gateway-credit-card-form-input[type=text],.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type=text],.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type=text]{font-size:1.5em;padding:8px;width:100%}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type=text]:focus{box-shadow:0 0 .1875em #3498db}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type=text].identified{border-color:#69bf29}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type=text].identified:focus{box-shadow:0 0 .1875em #69bf29}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number{background-repeat:no-repeat;background-position:99%;background-size:50px 31px}.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{font-size:30px!important;}.woocommerce .products ul, .woocommerce ul.products{line-height:1em;letter-spacing:normal;}@media screen and (max-width:600px){.woocommerce-SavedPaymentMethods-token input.js-sv-wc-payment-gateway-credit-card-form-input[type=text], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type=text], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type=text]{font-size:.9em;}}@media screen and (max-width:430px){.woocommerce-checkout-review-order-table th.product-image, .woocommerce-checkout-review-order-table td.product-image{display:none!important}.hlm-addiontial-checkout-donation-inner-container{display:initial}.hlm-addiontial-checkout-donation-container img{width:100%;height:auto;margin-bottom:15px}}@media screen and (max-width:400px){.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{font-size:1em}}.entry-content .term-description{margin:60px 0 20px}

/* Products OUT OF STOCK */
p.stock.out-of-stock {
    color: red !important;
	font-weight: bold;
	font-size: 16px !important;
}
/***implement_order_size_limit_and_approval_process***/
.modal {display: none;position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.4);}
#checkoutModal .modal-content {background-color: #fefefe;margin: 15% auto;padding: 50px;border: 1px solid #888;width: 40%;border-radius: 12px;position: relative;}
#checkoutModal .close {color: #aaa;float: right;font-size: 28px;font-weight: bold;position: absolute;right: -11px;top: -12px;color: #fff;background: rgb(218 41 28);border-radius: 50%;line-height: 22px;font-weight: 800;height: 28px;width: 28px;display: block;text-align: center;}
#checkoutModal .close:hover, #checkoutModal .close:focus {color: black;text-decoration: none;cursor: pointer;}
#checkoutModal p {font-size: 20px;line-height: 28px;}
/***implement_order_size_limit_and_approval_process***/

/* NEW LINES ADDED FOR PRODUCT PAGE */
.woocommerce div.product .woocommerce-tabs ul.tabs{background-color:#fff!important;border-bottom:2px solid #c0c0c0!important;border-top:none!important;text-align:left!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0 30px!important;border-top:none!important;border-left:none!important;border-right:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:4px solid #da291c!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit!important;}
.woocommerce div.product p.price{float:left;margin:0;font-weight:500!important}
.woocommerce div.product h1.product_title{font-size:20px;line-height:1.3em;margin-bottom:15px;font-weight:700}
.woocommerce div.product p.stock{margin-bottom:5px!important;color:#c0c0c0;font-size:13px;clear:both}
.woocommerce-product-details__short-description{font-size:16px;}
.woocommerce div.product form.cart{margin-bottom:15px;}
div.summary ul.bundled_products{margin:0}
.woocommerce div.product div.single_variation_wrap div.bundled_product_images{width:30%!important}
div.bundled_product_summary:not(.thumbnail_hidden) .details{width:70%!important}
.bundle_form .bundled_product.product{padding:15px!important;margin:0 3.8% 2% 0!important;border:1px solid #d7d7d7;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.bundle_form .bundled_product.product.last{margin-right:0!important}
div.bundled_product_summary, .woocommerce div.product.bundled_product_summary{margin:0!important;padding:0!important;border:none!important}
div.bundle_sells_form{border:1px solid #d7d7d7;padding:15px!important;margin:0 0 40px!important;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
a.bundled_product_permalink{display:none!important}
.bundled_product_title_inner{font-size:14px;line-height:1;color:#717171;font-weight:500}
div.bundle_sells_title h3,h3.bundled_products_section_title{margin:10px 0;font-size:16px;line-height:19px;font-weight:700}
label.bundled_product_optional_checkbox,label.bundled_product_optional_checkbox span.price,label.bundled_product_optional_checkbox span.price del,label.bundled_product_optional_checkbox span.price ins{font-size:14px!important;line-height:18px!important}
div.wc-pao-addon-container{padding:32px;margin-bottom:30px;border:1px solid #d7d7d7;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
h2.wc-pao-addon-name{font-size:16px;line-height:19px;font-weight:700;margin-bottom:10px}
div.wc-pao-addon-description{font-size:14px;line-height:18px;color:#717171;font-weight:500}
div.wc-pao-addon-description p{margin-bottom:10px}
p.wc-pao-addon-wrap{margin-bottom:0!important}
div.bundled_item_wrap div.wc-pao-addon-container{padding:0;margin-bottom:0;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
div.bundled_item_cart_content select{width:100%}
.hlm-sub-headers-container{margin:0 auto 15px}
.hlm-sub-headers-container span{font-size:16px;line-height:1.5em;display:block}
.hlm-sub-headers-container span a{font-size:inherit;text-decoration:underline;color:#DA291C!important;font-weight:500}
.hlm-product-bundle-upsell-message{margin-bottom:10px;font-size:14px;line-height:18px;color:#717171}
.hlm-shipping-deadline-message{font-size:14px;margin-bottom:15px;line-height:18px;color:#000;font-weight:700;display:inline-block; padding-top:15px;}
.hlm-shipping-deadline-message span{color:#717171;font-weight:300}
.iconic-woothumbs-all-images-wrap{margin-right:20px}
.iconic-wsb-product-bumps__image img {width:140px;height:auto}

.add-to-cart-panel .cart.do-quantity-buttons div.quantity, .add-to-cart-panel>div, .do-quantity-buttons div.quantity{border:1px solid #707070!important;}
.woocommerce form .quantity.buttons-added .minus,.woocommerce form .quantity.buttons-added .plus{border:none!important;color:#707070!important;font-weight:700;font-size:30px}
.woocommerce .quantity .qty{border:none!important;color:#707070!important;font-weight:500;padding:0!important}
.woocommerce div.product form.cart .button{border:2px solid #da291c!important;background-color:#da291c!important;color:#fff!important;padding:10px 40px;margin:0 0 0 20px;min-width:170px;font-size:17px!important;text-transform:capitalize;text-align:center;font-weight:700;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px}
.woocommerce div.product form.cart .button:hover{background-color:#fff!important;color:#da291c!important;}
div.bundle_button{display:flex}
.donation-info-product-page{margin:0 auto 15px;background-color:#f0f0f0;display:flex;align-items:center;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px}
.donation-info-product-page img{width:47px;height:47px;margin-right:16px}
.donation-info-product-page span{padding:5px 10px 5px 0;text-align:left;font-size:15px;line-height:17px;font-weight:600;color:#393939}
.donation-info-product-page span a{font-size:inherit;font-weight:400;color:#717171;text-decoration:underline}
.money-back-guarantee-product-page{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}
.trust-logos-product-page{margin-bottom:30px;padding:30px 60px;background-color:#5cb0b4;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between}
.trust-logos-product-page img{height:120px}
.related.products h2,.related-products h2{margin:40px 0 10px;font-size:33px;font-weight:700;}

#discount_holiday_field {border: 1px solid #ce1f2e;color: #ce1f2e;font-size: 20px;padding: 10px;border-radius: 5px;}
#discount_holiday_field > label.hlm_more_info {margin-left: 15px;}
#discount_holiday_field label {margin-right: 10px;font-weight: 600;}
form#checkout #cfw-totals-list table tr.fee th{flex-basis: 75%;}

/***hlm_magic_login_form***/
.hlm_magic_form {display: none;}
.hlm_login_password_btn {padding: 10px 21px;border: none;cursor: pointer;font-size: 18px;background-color: black;color: #fff;}
#hlm_user_login {width: 100%;padding: 10px 10px;margin: 10px 0;}
.hlm_login_with_password {display: none;padding: 18px 0;border: none;cursor: pointer;font-size: 18px;background: none;color: black; font-size: 14px;}
.hlm_login_with_password:hover {background: none;color: red;}
#hlm_magic_submit {padding: 10px 46px;border: none; display: inline-block;cursor: pointer;background-color: black !important;}
body .magic_login_block_login_success {border: none;padding: 0;}
.woocommerce-account .hlm_login_with_password { display: none !important;}
body.woocommerce-checkout .hlm_login_without_password {display: block; margin: 0 auto;}
body.woocommerce-checkout .nsl-container.nsl-container-block, body.woocommerce-checkout .hlm_magic_form_container .hlm_login_without_password {text-align: center !important;}
/***hlm_magic_login_form***/

@media screen and (max-width:768px){
	.woocommerce div.product p.price{float:none}
	.donation-info-product-page{text-align:center}
	.woocommerce-product-details__short-description{text-align:left}
	.money-back-guarantee-product-page{max-width:280px;margin:0 auto 15px;}
	.woocommerce div.product form.cart div.quantity{margin:0 auto;width:32%}
	.woocommerce div.product form.cart .button{margin:0 auto}
	.trust-logos-product-page{padding:30px 30px;justify-content:space-evenly;align-content:space-evenly;flex-direction:row;flex-wrap:wrap;flex-flow:row wrap;}
	.trust-logos-product-page img{height:80px;margin:10px 10px}
	.related.products,.related-products{padding:0 15px}
	.woocommerce div.product .woocommerce-tabs{padding:0 15px}
	.woocommerce div.product .wc-tabs li a:after{position:absolute;font-family:'Font Awesome\ 5 Free';content:'\f067';right:20px;transform:none;}
	.woocommerce div.product .wc-tabs li.active a:after{position:absolute;content:'\f068';right:17px;transform:none;}
	.bundle_form .bundled_product.product{margin:0 0 4%!important}
	div.wc-pao-addon-container{padding:20px}
	div.bundled_item_wrap div.wc-pao-addon-container{padding:0}
	.donation-info-product-page img{margin-right:10px}

	#discount_holiday_field{padding:5px;font-size:18px}
	#discount_holiday_field label{margin-right:0;display:block}
	#discount_holiday_field label span{display:block}
}

@media screen and (max-width:472px){
	.woocommerce div.product div.single_variation_wrap div.bundled_product_images{width:100%!important;max-width:unset}
	div.bundled_product_summary:not(.thumbnail_hidden) .details{width:100%!important}
}