@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//petskinacademy.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.6") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//petskinacademy.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//petskinacademy.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//petskinacademy.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//petskinacademy.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//petskinacademy.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//petskinacademy.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//petskinacademy.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//petskinacademy.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-header-banner-h: 72px;
	--wd-text-font: "Source Sans Pro", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 16px;
	--wd-title-font: "Noto Serif", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Noto Serif", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(244,192,56);
	--wd-alternative-color: rgb(22,155,204);
	--wd-link-color: rgb(22,155,204);
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(22,155,204);
	--btn-accented-bgcolor-hover: rgb(244,192,56);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://petskinacademy.com/wp-content/uploads/2021/07/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(53,156,234);
	background-image: none;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(22,155,204);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 40px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


/*voce menu LOGIN / REGISTER*/
body:not(.js-ready) .woodmart-nav-link,
body:not(.js-ready) .wd-tools-text {
    visibility: hidden;
}



/*ENROLL BUTTON*/
button.tutor-btn.tutor-btn-primary.tutor-btn-lg.tutor-btn-block.tutor-mt-24.tutor-enroll-course-button.tutor-static-loader {
    font-size: 18px!important;
    padding: 18px!important;
    text-indent: -9999px!important;
    line-height: 0!important;
}
button.tutor-btn.tutor-btn-primary.tutor-btn-lg.tutor-btn-block.tutor-mt-24.tutor-enroll-course-button.tutor-static-loader::after {
    content: "Start Course"!important;
    text-indent: 0!important;
    display: block!important;
    line-height: initial!important;
}

/*TOP BAR*/
.whb-clone.whb-sticked .whb-not-sticky-row {
    display: block;
    margin-top: -43px;
}
@media all and (min-width: 424px) and (max-width: 768px){
.whb-clone.whb-sticked .whb-not-sticky-row {
    display: block;
    margin-top: -72px;
}
}

@media (max-width: 425px){
.whb-clone.whb-sticked .whb-not-sticky-row {
    display: block;
    margin-top: -101px;
}
}

@media (max-width: 320px){
.whb-clone.whb-sticked .whb-not-sticky-row {
    display: block;
    margin-top: -131px;
}
}
/*
.whb-sticky-header.whb-clone.whb-main-header.whb-sticked {top: 0px !important;}
.whb-sticky-header.whb-clone.whb-main-header {top: 0px !important;}
*/

/*button.tutor-btn.tutor-btn-primary.tutor-btn-lg.tutor-btn-block.tutor-mt-24.tutor-enroll-course-button.tutor-static-loader {
	font-size: 0;
}
button.tutor-btn.tutor-btn-primary.tutor-btn-lg.tutor-btn-block.tutor-mt-24.tutor-enroll-course-button.tutor-static-loader::after {
	content: "Start Course"!important;
	font-size: 18px !important;
}*/

a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.tutor-open-login-modal,
a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.tutor-course-list-enroll {
  /*visibility: hidden;*/
	font-size: 0;
}

a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.tutor-open-login-modal:after,
a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.tutor-course-list-enroll:after {
  content: 'Start Course';
	/*visibility: visible;*/
  font-size: initial;
}

/*TITOLO PAGINA*/
.page-title {
    margin-bottom: 75px !important;
}
/*FOOTER
.footer-sidebar {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}*/

.tutor-wrap {
    width: 100%;
    padding-bottom: 100px;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap {
    width: 740px;
}

@media (max-width: 600px){
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap {
    width: 300px !important;
}
.tutor-d-flex {
    display: inherit !important;
}
}


h3.arm_setup_form_title {
    display: none !important;
}

.arm_module_plans_container .arm_module_plan_option {
    border-radius: 0px !important;
}

.arm_module_gateways_container .arm_column_1 .arm_setup_column_item:first-child .arm_module_gateway_option, .arm_module_gateways_container .arm_column_1 .arm_setup_column_item:last-child .arm_module_gateway_option, .arm_module_payment_cycle_container .arm_column_1 .arm_setup_column_item:first-child .arm_module_payment_cycle_option, .arm_module_payment_cycle_container .arm_column_1 .arm_setup_column_item:last-child .arm_module_payment_cycle_option {
    border-radius: 0px !important;
}

.arm_plan_skin1.arm_setup_column_item.arm_active .arm_module_plan_option, .arm_plan_skin2.arm_setup_column_item.arm_active .arm_module_plan_option {
    border: 1px solid #5797b2 !important;
}


/* ------ TABELLA COMPARATIVA ------ */
/* (A) TABLE WRAPPER */
#demoDW {
  width: 100%;
  max-height: 700px;
  overflow: auto;
}
@media all and (min-width: 320px) and (max-width: 1024px) {
#demoDW {
  width: 100%;
  max-height: 500px;
  overflow: auto;
}
}

#demoDW table{
  border: 0px;
/*table-layout: fixed;*/
}
 
/* (B) STICKY HEADERS */
#demoDT th {
position: sticky;
top: 0;
z-index: 2;

}
#demoDT th[scope=row] {
position: sticky;
left: 0;
z-index: 1;
text-align: left;
}
 
/* (C) COSMETICS - NOT IMPORTANT*/
#demoDT th, #demoDT td {
font-size: 16px;
text-align: center;
/*min-width: 300px;*/
padding: 14px;
width: 12%;
}
   
#demoDT th { background: #eee; font-weight: normal; }
#demoDT th.titplan { background: #ddd; font-weight: bold; border-left: 1px solid #fff; }
#demoDT th.tit { background: #ddd; font-weight: bold; }
#demoDT td.tit { background: #ddd !important; }
/*#demoDT td { background: #f7f7f7; border-right: 1px solid #eee; }*/
#demoDT td:nth-child(even) { background-color: #f7f7f7; }

#demoDT .et-pb-icon {
font-size: 26px;
font-weight: bold;
color: #afcb08;
}


.wpb_raw_code.wpb_content_element.wpb_raw_html.program-menu {
    background-color: #e5f3f7;
    padding: 45px;
    border: 2px solid #5797b2;
}


/*pagina registrazione*/
.rcp-fee, .rcp_registration_total_details .membership-level-price, .rcp_registration_total_details .rcp-recurring-total, .rcp_registration_total_details .rcp-renewal-date, .rcp_registration_total_details .rcp-total {
    width: 100% !important;
    max-width: 100%;
}

.rcp_registration_total {
    margin-bottom: 20px;
}


/*Pulsanti MM*/
li#menu-item-7750 {background-color: #169bcc; padding: 0px 10px;}
#menu-item-7750 a {color: #fff !important;}

li#menu-item-10353 {background-color: #169bcc; padding: 0px 10px;}
#menu-item-10353 a {color: #fff !important;}

#join-button, #login-button{
	color:white !important;
	background-color: #169bcc !important;
	display: block;
	padding: 20px;
	width:100%;
	text-align:center;
	font-family: Lato;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
}
#join-button:hover, #login-button:hover{
	color:white !important;
	background-color:#212121 !important;
}
h5.widget-title {
	font-family: Lato;
}

#col-dx-menu{
    background-color: #e5f3f7;
    padding: 45px;
    border: 2px solid #5797b2;
}
#col-dx-menu ul li{
	padding-bottom: 15px;
	border-bottom: 1px solid rgb(0 0 0 / 11%);
}

/*spaziatura pulsanti AFFILIATE PROGRAMS*/
.wp-block-buttons:not(.is-vertical), .wp-block-buttons>.wp-block-button {
    margin-bottom: 0px;
}
#post-7527 .rcp_restricted, #post-7146 .rcp_restricted{
    display: none !important;
}
.wp-container-12.is-content-justification-center.wp-block-buttons {
    margin-bottom: 0px;
}

/*SHOP MEMBERSHIP- Rimozione login quando non si è registrati*/
.rcp_login_link {
    display: none;
}

/*LOGIN - rimozione stile da moduli compilazione x registrazione*/
.rcp_form .rcp_user_fieldset input {
    width: 100%;
    max-width: 100% !important;
    height: 42px !important;
    border-radius: 0px !important;
}

/* MY MEMBERSHIP table
.rcp-table#rcp-account-overview, .rcp-table#rcp-payment-history {
    max-width: 100%;
    width: 1000px;
    margin-bottom: 50px;
    border: 1px solid #212121;
    padding: 15px;
} */

/* SHOP MEMBERSHIP */
.rcp_subscription_level label {
    width: auto;
    display: block !important;
}

/*TUTOR LMS corso*/
.tutor-course-single-content-wrapper {
    z-index: 0;
	padding-bottom: 60px;
}
/*nascosti blocchi OTHERVIEW e EXERCISE FILES*/
li.tutor-nav-item {
    display: none;
}

/*categoria + wishlist*/
.tutor-course-details-top.tutor-mt-16 {
    display: none;
}

/*DASHBOARD tutor lms*/
li.tutor-dashboard-menu-item.tutor-dashboard-menu-purchase_history {
    display: none;
}
li.tutor-dashboard-menu-item.tutor-dashboard-menu-question-answer {
    display: none;
}

.tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body {
    background-color: #f4f6f900 !important;
}

/*SHOP sidebar*/
.wd-show-sidebar-btn.wd-action-btn.wd-style-text.wd-burger-icon {
    display: none;
}

.tutor-ratings {display: none;}
.tutor-course-card .tutor-ratings {display: none;}
li.tutor-dashboard-menu-item.tutor-dashboard-menu-withdraw {display: none;}
li.tutor-dashboard-menu-item.tutor-dashboard-menu-withdraw.active {display: none;}
li.tutor-dashboard-menu-item.tutor-dashboard-menu-wishlist {display: none;}
li.tutor-dashboard-menu-item.tutor-dashboard-menu-wishlist.active {display: none;}


/*filtro ricerca articoli specifici - sidebar*/
select {
    margin-bottom: 20px !important;
}

/*form testo label*/

label {font-weight: 700 !important;}

div#richiesto {color: red;}

.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
    margin-bottom: 20px;
}
 
.one-half { width: 48%; }
.one-third { width: 30.66%; }
 
.last {
    margin-right: 0 !important;
    clear: right;
}
 
@media only screen and (max-width: 767px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
}
.content-column.one_half{
	padding-right: 10px;
}
.row-form {
  display: flex;
	margin-bottom: 20px;
}
.column-form {
  flex: 50%;
  padding: 40px 20px;
	margin-bottom: 20px;
  /*background-color: #f1f3f5;
	border: 1px dashed #242424;*/
	border: 2px dashed rgb(0 0 0 / 15%);

}
/*div#owner-col {
  margin-right: 4%;
}*/

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
    background-color: white;
}
.btn, .button, button, [type="submit"], [type="button"] {
    background-color: #169bcc;
    color: #ffffff;
}

/*Your membership dashboard*/
div#rcp-payment-history {
    display: none;
}
a.rcp_sub_details_change_membership {
    display: none;
}
a.rcp_sub_details_renew {
    display: none;
}

/* --- LABEL RECAPTCHA --- */
.grecaptcha-badge { visibility: hidden; }


/* ---WEBINAR--- */
.wpws-registration-text, .wpws-registration-form, .wpws-registration-action-button, .wpws-13.wpws-countdown-wrapper.wpws-registration-countdown-timer  {font-family: 'Source Sans Pro';}

/*social TOP BAR MENU*/
.whb-top-bar .wd-header-text {
    font-size: 14px!important;
}

/* selettore lingua */
.wpml-ls-current-language {
	background-color: #f1f3f5 !important;
	padding: 0px 10px;
}
/*.wpml-ls-menu-item {
	background-color: #abb8c3;
	padding: 0px 10px;
}*/
span.wpml-ls-native .wpml-ls-current-language {
    color: white;
}


/*PRICE TABLE - BUTTON*/
.vc_btn3.vc_btn3-color-orange, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
    color: #fff;
    background-color: #f4c038;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-orange:hover {
    color: #fff;
    background-color: #169bcc;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-weight: 600;
}

/*COLOR PICKER BACKERY*/
:is(.xts-theme-style,div.vc_ui-panel-content) .wp-picker-input-wrap label {
	position: sticky !important;
}

hr {
	max-width: 100%;
}

ol, ul {
	list-style: revert-layer;
--li-mb: 0px;
}

/*---CONTACT FORM---*/
#left {
    width: 49%;
    float: left;
    margin-right:2%;
}
#right {
    width: 49%;
    float: left;
    padding-bottom: 10px;
}
.clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:10px;
}
.clearfix {
    display:block;
}

input[type="radio"], input[type="checkbox"] {
    margin-left: 5px;
}

textarea {
    margin-bottom: 20px;
}

/*input[type='text']{
    margin-bottom: 20px;
}*/

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
	border: 2px solid rgba(0,0,0,0.1);
}

.wpb-plan-title {
	min-height: 154px !important;
}

p.wpb-plan-description {
    min-height: 51px !important;
}

/*TUTOR corsi, schermata iniziale*/
span.tutor-fs-4.tutor-fw-bold.tutor-color-black {
    display: none !important;
}
.tutor-fs-7.tutor-color-muted.tutor-mt-20.tutor-text-center {
    display: none !important;
}

/*PMP buttons*/
#pmp-button{
	color:white !important;
	background-color: #f4c038 !important;
	padding: 10px 20px;
	text-align:center;
	font-weight: 600;
	font-size: 13px;
	/*font-family: Lato;
	display: block;*/
	text-transform: uppercase;
	width: fit-content;
}
#pmp-button:hover{
	color:white !important;
	background-color:#deaf33 !important;
}

/*altezza colonne tabella comparativa*/
.vc_row.wpb_row.vc_row-fluid.vc_custom_1713522222340.wd-rs-6622462b53f10 .wpb-pricing-table {
    min-height: 1415px !important;
}