/*
 Theme Name:   Accounting Child Theme
 Theme URI:    http://themeforest.net/user/Anps/portfolio
 Description:  Accounting Child Theme
 Author:       AnpsThemes
 Author URI:   http://themeforest.net/user/Anps/portfolio
 Template:     accounting
 Version:      1.0.0
 License:      GNU General Public License
 License URI:  license.txt
 Tags:         one-column, two-columns, three-columns, four-columns, left-sidebar, left-sidebar, custom-colors, custom-header, custom-menu, theme-options, translation-ready, threaded-comments
 Text Domain:  accounting-child
*/

/* Place your custom CSS in this file */

.page-heading h1{
    color: #fff!important;
}
section.style-2, .page-heading {
    background-color: #f7931ea1!important;
}

.site-footer img {
    margin-bottom: 10px!important;
}
.tnp-widget .tnp-submit{
   background: #f7931e!important;
}
.heading-left.divider-sm span:before, .heading-middle.divider-sm span:before, .recent-blog__divider {
    background-color: #f7921e!important;
}
footer .tnp-field.tnp-field-email {
    margin-top: 20px;
}
.list.arrow li:before {

    float: left;
    margin-bottom: 29px;
}
#site-content ul ul li:before{
	content:''!important;
	float: none;
    margin-right: 0px!important;
}
#site-content ul ul li{
	list-style:disc!important;
}
.top-bar .widget_anpstext a {
    color: #fff!important;
}
.top-bar .widget_anpstext a:hover{
	color:#f7931e!important;
}
.top-bar-close .fa{
	color:#fff;
}
.wpcf7-submit {
    background: #f7931e!important;
}
span.wpcf7-not-valid-tip {
   position: relative!important;
    right: 0px!important;
	margin-top: -10px;
}
.newsletters-management .alert .fa {
    margin-right: 20px;
    position: relative;
    top: 10px;
    left: 15px;
    float: left;
}
.wpcf7-form label {
    color: #5b5b5b!important;
}
.wpcf7-newsletters{
	float: left;
    margin-bottom: 40px!important;
    margin-right: 10px!important;
    margin-top: 7px!important;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.wpcf7-form textarea {
    line-height: 22px!important;
}

@media (min-width:1200px){

	footer.site-footer .menu li {
    width: 45%!important;
}
}

@media (max-width:1199px){

	footer.site-footer .menu li {
    width: 100%!important;
}
}
@media (max-width:500px){
.site-footer .col-md-3
{
	  width:100%;
}

}
@media (max-width:991px){
.top-bar {
    text-align: left!important;
}
	.site-navigation {
    background-color: #163751!important;
	}
}


@media (max-width : 1199px)
and (min-width : 992px) {
	.nav-wrap .site-logo a img{
		width:150px!important;
	}
}
.wpcf7-form-control-wrap span {
  top: 8px !important;
}
/* Thiruppathy 15-05-19 */

.products-wrapper ul.products.row .product-body{
    padding: 15px;
    overflow: hidden;
    border-bottom: none;
}
.products-wrapper ul.products.row .product-card {
     border: none;
    padding-bottom: 15px;
}
.products-wrapper ul.products.row .product-card .product-footer {
    padding: 15px;
    overflow: hidde;
}
.products-wrapper ul.products.row .product-card .product-footer {
    padding: 15px;
}
.price-sec {
    float: right;
}
.products-wrapper ul.products.row .product-footer .star-rating {
    float: left;
}
.woocommerce-before-loop .woocommerce-ordering select {
      padding: 14px 20px 14px 14px !important;
}
.woocommerce-before-loop .woocommerce-ordering:after {
    right: 20px !important;
    top: 44% !important;
}
.products-wrapper ul.products.row .product-card .product-footer .price-sec span.woocommerce-Price-amount.amount {
  font-size: 16px;
  color: #26507a;
  font-weight: 600;
}
input#wp-comment-cookies-consent {
    margin-right: 6px;
    top: -2px;
    position: relative;
}
.woo-header-cart .cart-contents > span {
    color: #000000;
    font-size: 15px !important;
}
.woocommerce-before-loop {
    display: none;
}
a.woocommerce-product-gallery__trigger {
    display: none !important;
}
.woocommerce-tabs div#tab-description h2 {
  display: none;
}
div#tab-description  {
   padding-top: 47px;
}
/* .summary.entry-summary .woocommerce-product-rating {
    display: none;
} */
body.product-template-default.single.single-product .product-single-header .price {
    margin-bottom: 24px;
}
body.product-template-default.single.single-product .product-single-header .amount {
    color: #000;
    font-size: 30px;
}
.woocommerce-notices-wrapper .alert .button {
    float: right;
    top: -4px;
    position: relative;
}
.woocommerce-notices-wrapper .alert.alert-success {
    background-color: #fff;
    margin-bottom: 50px !important
}
.woocommerce-notices-wrapper .alert {
  border: 1px solid #ececec;
}
body.product-template-default.single.single-product a.btn.wc-forward {
    font-size: 14px;
    padding: 5px;
    margin-left: 25px;
}
button.single_add_to_cart_button.button.alt {
    line-height: 19px;
    padding-top: 14px;
}
.woocommerce-cart .coupon h2 {
    display: none;
}
.woocommerce-cart .coupon .row {
    margin-top: 40px;
}
.woocommerce-cart .shop_table.table thead th {
  background-color: #fff;
  border-top: 1px solid #ececec !important;
}
.woocommerce-cart .shop_table thead tr th {
  font-size: 20px;
  font-weight: 500;
}
.woocommerce-cart .shop_table tr td {
        font-size: 17px;
}
.woocommerce-cart span.woocommerce-Price-amount.amount {
    color: #000;
}
.woocommerce-cart input.btn.btn-md.dark.update-cart {
    padding: 12px;
    background-color: #f7931e !important;
        line-height: 15px;
}
input.btn.btn-md {
    line-height: 15px;
}
.alert {
      border: 1px solid #ececec !important;
}
.alert.alert-success {
      background-color: #fff !important;
}
.alert.alert-warning {
    background-color: #fff !important;
}
.shop_table.table .product-remove a {
      color: #e83103;
}
.cart_totals tr.order-total span.woocommerce-Price-amount.amount {
    font-size: 20px;
}
.woocommerce-cart a.continue-shopping {
    display: none !important;
}
.woocommerce-checkout .form-row, .woocommerce-account .form-row {
    padding-bottom: 15px;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: rgb(114, 114, 114);
}
.woocommerce-checkout span#select2-billing_country-container {
    padding-top: 7px;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: rgb(114, 114, 114);
}
.select2-container .select2-selection--single .select2-selection__rendered {
      padding-left: 19px !important;
}
.edit-account legend {
      border-bottom: unset;
}
.cart-sidebar .cart_totals.calculated_shipping p {
    display: none;
}
/* .row.product-single-header .product_meta {
  display:none !important;
} */
/* need to remove after shop page enabled */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button.btn.btn-sm,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button {
    display: none !important;
}
.woocommerce-MyAccount-content .woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button.btn.btn-sm {
  display: none !important;
}
/* checkout page */
.woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-MyAccount-content form h3, .woocommerce-MyAccount-content form h3 {
    margin-bottom: 30px;
}
.woocommerce-checkout .shop_table thead th {
    background-color: #fff;
}
.woocommerce-checkout .shop_table {
      border: 1px solid #ececec !important;
}
.woocommerce-checkout .shop_table thead tr th {
      font-size: 20px;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td {
    font-size: 18px;
    color: #000;
}
.woocommerce-billing-fields .input-text, span.select2-selection.select2-selection--single {
        height: 45px;
}
tfoot tr.cart-subtotal th, tfoot tr.shipping td, tr.cart-subtotal td span.woocommerce-Price-amount.amount {
    color: rgb(114, 114, 114);
}
tfoot tr.shipping th, tfoot tr.shipping td span.woocommerce-Price-amount.amount {
    color: rgb(114, 114, 114);
}
tfoot tr.tax-total th, tr.tax-total td span.woocommerce-Price-amount.amount, tr.cart-subtotal td span.woocommerce-Price-amount.amount {
    color: rgb(114, 114, 114);
}
#order_review th, #order_review td, .order_details th, .order_details td, .my_account_orders th, .my_account_orders td {
      border-bottom: 1px solid #ececec !important;
}
tr.order-total th, tr.order-total td span.woocommerce-Price-amount.amount {
    font-size: 18px;
}
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label {
    margin-left: 5px;
    top: 1px;
    position: relative;
}
.woocommerce-account p#billing_state_field label,
.woocommerce-account p#billing_postcode_field label,
.woocommerce-account p#billing_phone_field label,
.woocommerce-account p#billing_email_field label {
    display: none;
}
.woocommerce-account p#shipping_state_field label,
.woocommerce-account p#shipping_postcode_field label {
    display: none;
}

.show-md.cartwrap.cart-search-space .woo-header-cart a.btn.wc-forward {
        margin-left: 0px;
}
div.woocommerce-tabs ul.tabs li.active {
    border: none !important;
}
.summary.entry-summary .product_meta span.sku {
    color: rgb(138, 138, 138);
}
.summary.entry-summary .product_meta p.sku_wrapper {
    color: #000;
    font-size: 16px;
}
.summary.entry-summary .product_meta p.posted_in {
    color: #000;
}
.summary.entry-summary .product_meta span.rating-sec {
    color: #000;
}
.summary.entry-summary .product_meta {
    font-size: 16px;
        margin-top: 0px;
}
.coupon .row {
    padding-bottom: 0px !important;
    margin-bottom: 25px;
}
.cart_totals p {
    display: none !important;
}
.summary.entry-summary .product_meta p.sku_wrapper,
.summary.entry-summary .product_meta p.posted_in,
.summary.entry-summary .product_meta span.rating-sec {
    border-bottom: 1px solid #ececec;
    padding-bottom: 10px;
    padding-top: 10px;
}
li#tab-title-reviews {
    display: none !important;
}
.summary.entry-summary .product_meta span.rating-sec .star-rating {
    position: relative;
    top: 6px;
}
.summary.entry-summary .product_meta {
    width: 50%;
}
.woo-header-cart .mini-cart {
      background-color: #26507a !important;
}
.woocommerce-tabs .panel {
  border-top: unset !imporatnt;
}
div.woocommerce-tabs ul.tabs li {
      display: block;
}
.summary.entry-summary form.cart {
    display: grid;
}
.summary.entry-summary .quantity.buttons_added {
    margin-bottom: 25px;
}
.row.product-single-header {
    margin-top: 10px;
}
div.woocommerce-tabs ul.tabs li {
  text-align: center;
    width: auto !important;
    display: inline-flex !important;
}
div.woocommerce-tabs ul.tabs li a {
    text-transform: uppercase;
}
.woocommerce-tabs .panel {
      border-top: unset !important;
}
div.woocommerce-tabs ul.tabs li a {
    color: #000 !important;
    font-size: 16px;
    font-weight: 600;
}
.summary.entry-summary h1 {
  text-transform: uppercase !important;
  font-size: 30px !important;
}
div.woocommerce-tabs ul.tabs li.active a {
    color: #3178bf !important;
    border-bottom: 1px solid #000;
    padding: 0px;
}
div.woocommerce-tabs ul.tabs li a {
  padding: 0px !important;
}
/* div.woocommerce-tabs ul.tabs li a {
  margin-right: 30px;
} */
span#reply-title {
    font-size: 33px;
    margin-top: 10px;
    color: #000;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 25px;
    color: #000;
}
.shop_table tr td {
    font-size: 17px !important;
}
/* table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    background: #ececec36;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th {
    background: #ececec36 !important;
}
.page-id-3220 shop_table th, .page-id-3220 .shop_table tr td, .page-id-3220 .order_details th, .page-id-3220 .order_details tfoot tr {
  border-bottom: 1px solid #17141412 !important;
} */
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    background: #eee9;
    padding-left: 30px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    color: #333;
}
.pum-theme-3253 .pum-container, .pum-theme-lightbox .pum-container {
    border: unset !important;
    box-shadow: unset !important;
    background-color: unset !important;
}
p.comment-form-comment label {
    width: 100%;
}
textarea#comment {
    max-width: 100%;
}
input#password, input#username {
    height: 45px;
    margin-top: 12px;
}
div#payment label {
    font-weight: 500;
}
.page-id-3220 input.btn.btn-md {
    margin-left: 0px !important;
}
div#order_review {
    margin-bottom: 0px;
}
input.btn.btn-md.dark.update-cart, .btn.dark {
    background-color: #f7931e !important;
}
form#commentform label {
    font-weight: 400 !important;
}
a.woocommerce-review-link {
  position: unset !important;
  top: 1px !important;
}
input#coupon_code {
    height: 48px;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
    margin: 0 auto !important;
    text-align: center !important;
}
.summary.entry-summary a.woocommerce-review-link {
    display: none;
}
.summary.entry-summary p.posted_in a {
    color: rgb(138, 138, 138) !important;
    font-weight: 600;
}
.summary.entry-summary .product_meta span.sku {
    color: rgb(138, 138, 138);
    font-weight: 600;
}
span.coln {
    width: 80px;
    display: inline-block;
}
p.posted_in, p.sku_wrapper {
    margin-bottom: 0px;
}
.woocommerce-cart .cart-sidebar {
  background-color: #fff;
  padding: 20px;
  border-left: 1px solid #eee;
}
/* booking product page */

.product_cat-booking .booking-wraper {
    margin-top: -29px;
}
.product_cat-booking .woocommerce-product-details__short-description {
    margin-bottom: 0px !important;
}
.product_cat-booking .product_meta {
  display: none !important;
}
.product_cat-booking .product-single-header {
   margin-bottom: 0px !important;
}
.product_cat-booking .booking-info-wraper {
    margin-bottom: 0px !important;
    margin-top: 26px !important;
}
.product_cat-booking button.single_add_to_cart_button.button {
    margin-top: 26px;
}
.product_cat-booking .booking-info-wraper {
    padding: 15px 40px;
}
.product_cat-booking .ph-calendar-month .ph-prev, .product_cat-booking .ph-calendar-month .ph-next {
    padding-top: 0px !important;
}
.product_cat-booking .booking-info-wraper p#booking_info_text {
    margin-top: 0px !important;
        margin-bottom: 8px !important;
}
.product_cat-booking .booking-info-wraper p#booking_price_text {
    margin-bottom: 0px !important;
}
.product_cat-booking li.ph-calendar-date:hover {
    background-color: #3178bf;
    color: #fff;
    height: 28px;
}
.product_cat-booking button.single_add_to_cart_button.button.alt.disabled {
    display: none !important;
}
.booking-info-wraper.disabled p#booking_info_text {
    display: none !important;
}
.booking-info-wraper.disabled p#booking_price_text {
    display: none !important;
}
product_cat-booking li.ph-calendar-date.past-time, .product_cat-booking li.ph-calendar-date {
      height: 28px !important;
}
.product_cat-booking .product_cat-booking li.ph-calendar-date {
    height: 28px !important;
}
.product_cat-booking .ph-calendar-days {
        background: #eeeeee52 !important;
}
.product_cat-booking li.ph-calendar-date.selected-date, .product_cat-booking li.ph-calendar-date.timepicker-selected-date {
    background-color: #26507a;
    color: #fff !important;
}
.product_cat-booking ul#ph-calendar-time {
    color: #000 !important;
}
.product_cat-booking  span.coln {
    width: 110px;
    display: inline-block;
}
.product_cat-booking ul#ph-calendar-time {
    padding-top: 15px;
}
.product_cat-booking p#booking_info_text, .product_cat-booking p#booking_price_text {
    font-size: 18px;
    font-weight: 500;
}
.product_cat-booking img.zoomImg {
    display: none !important;
}
.product_cat-booking .booking-wraper span.woocommerce-Price-amount.amount {
    color: #fff !important;
    font-size: 20px !important;
}
.single-product ul.breadcrumbs {
  display: none !important
}
.product_cat-booking  .ph-calendar-month, .product_cat-booking  .booking-info-wraper {
        background: #26507a !important;
}
.product_cat-booking .woocommerce-tabs.wc-tabs-wrapper {
  display: none !important
}
.product_cat-booking .related,  {
    display: none;
}
.related {
   display: none;
}
/* @media only screen and (min-width: 768px) {
.woocommerce div.product div.images img {
    height: 531px !important;
}
} */
@media only screen and (min-width: 1200px) {
.products-wrapper ul.products.row .product-card .product-header img {
    height: 420px;
}
}
@media only screen and (min-width: 991px) {

.woocommerce div.product div.images img {
    height: 540px !important;
    object-fit: contain;
}
.woocommerce-notices-wrapper .alert .button {
    float: right;
    top: -4px;
    position: relative;
}
p.comment-form-comment label {
    width: 100%;
}
textarea#comment {
    max-width: 380px;
}
}
@media only screen and (min-width: 600px) {
.summary.entry-summary button.single_add_to_cart_button.button.alt {
    width: 25%;
}
}
@media only screen and (max-width: 992px) {
body.product-template-default.single.single-product a.btn.wc-forward {
    margin-left: 0px;
    margin-top: 10px
}
.woocommerce div.product div.images img {
    margin-bottom: 40px;
}
nav.site-navigation.site-navigation-opened a.btn.wc-forward {
    margin-right: 20px;
}
.woocommerce-tabs .comment-form-author, .woocommerce-tabs .comment-form-email {
  max-width: 100% !important;
  margin-bottom: 20px;
}
input#author, input#email {
    max-width: 100% !important;
}
}
@media  (max-width: 991px) and (min-width: 769px) {
.products-wrapper ul.products.row li.col-sm-3.product.type-product.status-publish {
    width: 50%;
}
}
@media  (max-width: 991px) and (min-width: 530px) {
.woocommerce-notices-wrapper .alert .button {
  top: 8px;
}
}
@media only screen and (max-width: 589px) {
p.comment-form-cookies-consent label {
    margin-top: 0px;
}
p.comment-form-cookies-consent {
    display: flex;
}
}
@media only screen and (max-width: 768px) {
button.pum-close.popmake-close {
    margin-right: 20px !important;
}
}
@media only screen and (max-width: 530px) {
.woocommerce-notices-wrapper .alert .button {
  width: 100%;
  display: block;
  margin-bottom: 15px !important;
      margin: 0 auto;
}

}
@media only screen and (max-width: 599px) {
  .summary.entry-summary button.single_add_to_cart_button.button.alt {
      width: 50%;
  }
  .summary.entry-summary .product_meta {
    width: 100%;
  }
}
@media only screen and (max-width: 499px) {
.coupon .col-md-3 {
    width: 100% !important;
    margin-bottom: 20px !important;
}
}
@media only screen and (max-width: 499px) {
.woocommerce-tabs p.stars {
        font-size: 11px;
}
}
@media only screen and (max-width: 439px) {
.woocommerce-tabs .commentlist .star-rating {
      margin-left: 0px !important;
      margin-bottom: 8px !important;
}
body.product-template-default.single .woocommerce-tabs p.stars {
            text-align: center;
            font-size: 11px;
}
body.product-template-default.single p.stars a {
    margin-bottom: 10px;
}
}
@media only screen and (max-width: 350px) {
.woocommerce-checkout .form-row, .woocommerce-account .form-row {
    width: 100%;
    padding-bottom: 0px;
}
}
@media only screen and (max-width: 350px) {
ul.order_details li + li:before {
    display:none !important;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    color: #333;
    padding-left: 0px;
}
}
@media  (max-width: 370px) and (min-width: 340px) {
.product_cat-booking p#booking_info_text, .product_cat-booking p#booking_price_text {
          font-size: 15px;
}
.product_cat-booking .booking-info-wraper {
    padding: 15px 15px;
}
}
@media  (max-width: 340px) and (min-width: 320px) {
.product_cat-booking p#booking_info_text, .product_cat-booking p#booking_price_text {
          font-size: 14px;
}
.product_cat-booking .booking-info-wraper {
    padding: 15px 15px;
}
}
/* Sucheta 15-05-19 */

.page-id-3219 .sidebar{
    display: none;
}
span.select2-selection.select2-selection--single {
     border: 1px solid #eee;
    height: 40px;
    border-radius: 0;
    background: #fbfbfb;
}
.woocommerce-billing-fields  span#select2-billing_state-container {
    margin-top: 5px;
}
span.select2-selection__arrow {
    top: 7px !important;
    right: 6px !important;
}
#wc-stripe-cc-form div.StripeElement {
    border: 1px solid #eee;
    padding: 12px;
}
span.select2-dropdown.select2-dropdown--below {
    border: 1px solid #eee;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #eee !important;
}
span.select2-selection.select2-selection--single {
    border: 1px solid #eee;
    height: 40px;
    border-radius: 0;
}
span#select2-shipping_state-container {
    margin-top: 5px;
}
span#select2-shipping_state-container {
    margin-top: 5px;
}
.page-id-3221 header.woocommerce-Address-title h3 {
    display: inline-block;
    margin-right: 20px;
}
.woocommerce-billing-fields .input-text, .woocommerce-MyAccount-content .input-text {
    height: 45px;
    background: #fbfbfb;
}
.alert.alert-info {
      background: #26507a !important;
    color: #fbfbfb;
}

.alert.alert-info a.showlogin ,.alert.alert-info a.showcoupon {
    color: #d0d0d0;
}

@media only screen and (max-width: 768px) {
  .coupon {
      padding: 0 20px;
  }
}


/* 25-06-19 */

#site-content ul.product-meta-grid li {
    list-style-type: none !important;
}
.product-footer ul.product-meta-grid li {
    margin-bottom: 0px !important;
}
.product-footer ul.product-meta-grid {
    padding-left: 0px;
}
#site-content ul.product-meta-grid li {
    padding-left: 0px;
    padding-right: 0px;
}
#site-content ul.product-meta-grid li:first-child {
    padding: 10px;
}
.products-wrapper ul.products.row .product-card .product-footer {
    padding: 0px 5px 0px 5px;
}
.products-wrapper ul.products.row .product-card {
  padding-bottom: 0px;
}
#site-content ul.product-meta-grid li:first-child {
  margin-left: -10px;
  border: none;
  padding-right: 10px;
}
#site-content ul.product-meta-grid li:last-child {
  border: none;
padding-left: 10px;
line-height: 21px;
padding-top: 10px !important;
}
#site-content ul.product-meta-grid li {
    border: 1px solid #dde2d7;
        border-top: none;
            border-bottom: none;
    width: 33.28%;
    height: 38px;
    float: left;
    padding: 0px;
    padding-right: 0px;
    padding-top: 10px !important;
}
#site-content ul.product-meta-grid li.addtocart-li {
    padding: 10px !important;
    padding-top: 10px !important;
    line-height: 0;
}
#site-content ul.product-meta-grid li:last-child a {
    text-transform: capitalize;
}
#site-content ul.product-meta-grid li a {
    text-align: center !important;
    margin: 0 auto;
    display: block;
}
.post-type-archive-product ul.products.row .product-body {
    border-top: none;
}
.post-type-archive-product .price-sec {
    float: unset;
}
.post-type-archive-product span.woocommerce-Price-amount.amount {
    text-align: center;
    margin: 0 auto;
    display: block;
}
.amazon-link p {
    padding: 20px;
    font-size: 16px;
    font-weight: 600;
}
.amazon-link {
    background: #eee;
}
.product-body strong {
    display: none;
}
.post-type-archive-product ul.products.row .product-body,
.post-type-archive-product ul.products.row .product-footer {
    border: solid 1px #dde2d7;
        border-top: none;
}
i.fa.fa-usd {
  margin-right: 5px;
  font-size: 14px;
  font-weight: 600;
}
.post-type-archive-product i.fa.fa-eye {
    display: none;
}
/* li.col-sm-3.col-lg-4.post-3339.product.type-product.status-publish.has-post-thumbnail.product_cat-financial-consultation.first.instock.taxable.shipping-taxable.purchasable.product-type-simple .product-body p {
    min-height: 80px !important;
} */
 @media (min-width:594px){
.post-type-archive-product  h3 {
    min-height: 67px;
}
}
 @media (min-width:1200px){
 .post-type-archive-product .products  li.post-3448 h3 {
    min-height: 94px;
}
}

@media (min-width:1199px){
  /*.products li {*/
  /*      margin-bottom: 0px !important;*/
  /*}*/
  .post-type-archive-product .products-wrapper {
        margin-top: 15px;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
.products-wrapper ul.products.row li.col-sm-3.product.type-product.status-publish {
    width: 50%;
}
/*li.col-sm-3.post-3226.product.type-product.status-publish.has-post-thumbnail.product_cat-book.instock.taxable.shipping-taxable.purchasable.product-type-simple {*/
/*    float: left;*/
/*    clear: both;*/
/*}*/
}
/*@media (max-width: 991px) and (min-width: 745px) {*/
/*li.col-sm-3.post-3226.product.type-product.status-publish.has-post-thumbnail.product_cat-book.instock.taxable.shipping-taxable.purchasable.product-type-simple {*/
/*    clear: both;*/
/*}*/
/*}*/
@media (max-width: 594px) and (min-width: 320px) {
.products-wrapper ul.products.row li.col-sm-3.product.type-product.status-publish {
    float: left;
    width: 100% !important;
}
}
/* 21-11-19 */
@media (min-width: 768px){
.pum-theme-3253 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    top: 10px !important;
    right: 5px !important;
}
}
@media (max-width: 767px){
.pum-theme-3253 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    top: 12px !important;
    right: -10px !important;
}
}
.sheet .btn {
    padding: 15px 20px;
    margin-top: 20px;
}
.affiliation {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.affiliation p:first-child img,.affiliation p:last-child img{
      width:200px;  
}
@media (max-width:768px){
    .affiliation {
     flex-direction: column;
    }
    .affiliation p:nth-child(2) {
    margin-bottom: 32px;
}
}

/* 10-02-20 */
footer.site-footer.style-2 form#newsletters-2-form label.control-label.form-inline.wpmlcustomfield.wpmlcustomfield2 {
    display: none !important;
}
footer.site-footer.style-2 form#newsletters-2-form label.wpmlcheckboxlabel.wpml {
    margin-top: 0px;
}
footer.site-footer.style-2 .newsletters form#newsletters-2-form input[type="checkbox"] {
    margin-top: 6px;
}
footer.site-footer.style-2 #newsletters-2-form .btn-primary {
    background: #f7931e!important;
    border-color: #f7931e;
    border-radius: 4px;
    font-weight: 600;
    font-size: 16px;
}
footer.site-footer.style-2 #newsletters-2-form .form-control {
    background-color: #ffffff;
    color: #555555;
    border-radius: 4px;
    background: none repeat scroll 0 0 #fbfbfb;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    color: #5b5b5b;
    font-size: 15px;
    font-family: 'Montserrat';
    font-weight: 500;
    height: 30px;
    line-height: 35px;
    margin-bottom: 15px;
    padding-left: 15px;
    width: 100%;
}
footer.site-footer.style-2 #newsletters-2-form .has-error .alert {
    display: flex;
    justify-content: normal;
    align-items: center;
}
form#newsletters-2-form .alert .fa {
    position: relative !important;
    width: 10px !important;
    left: 0px !important;
    -ms-transform: unset !important;
    transform: unset !important;
}

/* 11-02-20 */

footer.site-footer.style-2 .es_subscription_form_submit.es_submit_button.es_textbox_button {
    border-radius: 4px;
    background-color: #f7931e;
    color: #fff!important;
    border: #f7931e;
    padding: 11px 17px;
    font-size: 15px;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    font-family: 'Montserrat';
    font-weight: 600;
}
footer.site-footer.style-2 input.es_required_field.es_txt_email {
    background: none repeat scroll 0 0 #fbfbfb;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    color: #5b5b5b;
    height: 40px;
    line-height: 35px;
    margin-bottom: 0px;
    padding-left: 25px;
    width: 100%;
}
footer.site-footer.style-2 .emaillist label {
    margin-top: 0px;
}
h4.newsletter-title {
        margin-top: 30px;
    color: #fff;
}
@media (max-width: 500px){
li#text-39 {
    margin: unset !important;
}
}

.highlight-btn {
    border-radius: 4px;
    background-color: #f7931e;
    color: #fff!important;
    border: #f7931e;
    padding: 11px 17px;
    font-size: 15px;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    font-family: 'Montserrat';
    font-weight: 600;
} 
.highlight-btn.top {
    color: #fff !important;
    background: #f7931e;
    border-radius: 4px;
    font-weight: 400;
    padding: 3px 15px!important;
    position: relative;
} 
@media (min-width: 991px) {
.highlight-btn.top {
    top: 5px;
} 
}



.prod-pg-popup {

}

.prod-pg-popup .popup-products-header {
    text-align: center;
}

.prod-pg-popup .popup-inner-prod-head {
    text-align: center;
}
.prod-pg-popup .product-card {
    border: 1px solid #eee !important;
}
.prod-pg-popup .product-head {
    text-align: center;
    background: #eee;
    border-radius: 50%;
    padding: 2px;
    margin: 10px;
}
.prod-pg-popup ul.pricing-features {
    padding-left: 0px;
}
.prod-pg-popup ul.pricing-features li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: center;
    border-bottom: 1px solid #eee;
}
.prod-pg-popup .product-footer {
    text-align: center;
}


.prod-pg-popup .product-body {
    min-height: 395px;
}
.prod-pg-popup .product-head  .star-rating {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.prod-pg-popup .product-head .star-rating:before {
    content: "\f005\f005\f005\f005\f005";
    color: #f8ba18 !important;
    padding: 10px !important;
    letter-spacing: 8px;
}
.prod-pg-popup .product-head.no-bg {
    background: unset;
}
/* .prod-pg-popup .product-head.no-bg h3 {
    margin-bottom: 0px !important;
    margin-top: 12px !important;
} */
.prod-pg-popup .product-body.last-info-body {
    min-height: auto;
}
.prod-pg-popup .product-footer.info {
    background: #f7931e;
    margin: 0px 10px;
    margin-bottom: 65px;
    margin-top: 4px;
}
.prod-pg-popup ul.pricing-features li {
    width: 100% !important;
}
.prod-pg-popup ul.products.row .product-body {
    border: unset !important;
}
.prod-pg-popup .product-head.no-bg h3 {
    line-height: 20px;
    min-height: auto;
}
.prod-pg-popup .product-card.black .product-head {
    background: #454545;
}
.prod-pg-popup .product-card.black .product-head h3, .prod-pg-popup .product-card.yellow .product-head h3 {
    color: #fff;
    min-height: auto;
}
.prod-pg-popup .popup-inner-prod-head h3 {
    min-height: auto;
}
.prod-pg-popup .product-card.yellow .product-head {
    background: #f8ba17;
}
.prod-pg-popup .product-card.black {
    border: 2px solid #454545 !important;
}
.prod-pg-popup .product-card.yellow, .prod-pg-popup .product-card.yellow-last {
    border: 2px solid #f8ba17 !important;
}

.prod-pg-popup .product-footer.foo-yellow {
    background: #f8ba18;
    padding: 10px !important;
    margin: 10px;
    color: #15a862;
    font-size: 18px;
    font-weight: 800;
}
.prod-pg-popup .product-footer.foo-black {
    background: #454545;
    padding: 10px !important;
    margin: 10px;
    font-size: 18px;
    font-weight: 800;
    color: #fff;
    color: #15a862;
}
.prod-pg-popup .product-head.no-bg h3 span {
    color: #d1090c !important;
}
.prod-pg-popup .product-footer.info p {
    color: #d1090c !important;
    font-weight: 800;
    margin-bottom: 0px;
}
.prod-pg-popup .signup-btn {
    text-align: center;
    padding: 15px;
    overflow: hidden;
    border-bottom: none;
}

.prod-pg-popup .product-card.yellow ul.pricing-features li, 
.prod-pg-popup .product-card.yellow-last ul.pricing-features li {
    border-bottom: 1px solid #f8ba17 !important;
}
.prod-pg-popup .product-card.black ul.pricing-features li {
    border-bottom: 1px solid #454545 !important;
}
.prod-pg-popup .product-footer.foo-yellow p:last-child, 
.prod-pg-popup .product-footer.foo-black p:last-child {
    margin-bottom: 0px !important;
}

.prod-pg-popup .product-footer.info {
    margin-top: 66px;
}

.prod-pg-popup blockquote {
     background: #fbfbfb;
     border: unset;
     text-align: center;
     font-size: 17px;
     color: #000;
}
@media (max-width: 540px) {
.prod-pg-popup .popup-inner-prod-head {
    min-height: 45px;
}
}

@media (max-width: 1270px) and (min-width: 992px) {
.prod-pg-popup .product-body {
    min-height: 355px;
}
}
@media (max-width: 1270px) and (min-width: 1271px) {
    .prod-pg-popup .product-body {
        min-height: 335px;
    }
    }
    @media (max-width: 767px) and (min-width: 630px) {
    .prod-pg-popup .product-body.last-info-body {
        min-height: 378px;
    }
    }
@media (max-width: 1399px) and (min-width: 992px) {
    div#popmake-3561 {
    margin-left: -43%;
    width: 95%;
    top: 200px !important
}
.prod-pg-popup .popup-inner-prod-head {
    min-height: 45px;
}
}

@media (max-width: 991px) and (min-width: 768px)  {
    .prod-pg-popup ul.products.row li.col-sm-3.col-lg-3 {
    width: 50% !important;
}
.prod-pg-popup .product-body {
    min-height: 315px;
}
.prod-pg-popup .product-body.last-info-body {
    min-height: 317px;
}
}
@media (max-width: 540px) and (min-width: 500px)  {
li.col-sm-3.col-lg-3:nth-child(3) {
    clear: both;
}
}
@media (max-width: 580px) {
.prod-pg-popup ul.products.row li.col-sm-3.col-lg-3 {
    width: 100% !important;
}
.prod-pg-popup .product-body {
    min-height: unset;
}
}

@media (max-width: 1427px) and (min-width: 1271px)  {
.prod-pg-popup .product-body.last-info-body {
    min-height: 376px !important;
}
}

.woocommerce-product-details__short-description span.offers-text {
    color: #d1090c;
    font-size: 22px;
    font-weight: 500;
}
@media (min-width: 1200px) {
.post-3606 .product-body, .post-3448 .product-body {
    min-height: 265px;
}
}


