/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos - Netkom
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  netkom - Conilmar
*/


/* --------------> layout --------------- */

/* --------------> NOME --------------- */
/* - newsletter form */
#form-newsletter input[type='text'],#form-newsletter input[type='email'] {
    border: 2px solid white;
}
#form-newsletter .sib_signup_box_inside_1 {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
#form-newsletter .sib_signup_box_inside_1 > p {
margin: 0 2px;
color: white;
}

/* --------------> loop item categories --------------- */
.product-grid-item .details {
	font-size: 11px;
}


/* --------------> sidebar pagina negozio --------------- */
.CONT-side-nego .col-lg-3,.CONT-side-nego .col-lg-6 {
    max-width: 100% !important;
}
.CONT-side-nego {
    margin-bottom: 40px;
    background: #f7f7f7;
    padding: 20px 0;
    border-right: 1px solid #e2e2e2;
}



/* -------------------- Footer --------------------- */
footer .footer-column-2,
footer .footer-column-3,
footer .footer-column-4{
    margin-top: 45px;
}


footer .copyrights-wrapper {
    background: #616161;
	color: #FFFFFF;
}
footer .copyrights-wrapper a {
    color: #FFF;
    font-weight: 900 !important;
}
.min-footer,.min-footer a {
    color: #a9a9a9 !important;
}
.footer-column {
    margin-bottom: 30px;
    display: flex;
    justify-content: center;
}


/* --------------> pagina prodotto negozio <--------------- */
.wd-single-reviews.wd-layout-two-column {
    width: 80%;
    margin: 0 auto;
}
#review_form_wrapper {
    background: #fafafa;
    padding: 2% 5%;
    border-radius: 10px;
    border: 1px solid #EEE;
}
div#woocommerce_product_categories-4 {
    width: 100% !important;
    max-width: 100%;
}
.price > a {
    color: var(--e-global-color-primary);
    text-decoration: underline;
    font-size: 13px;
    font-weight: bold;
}
/* ------------------- pagine store ------------------------- */
li,ul {
    list-style: none !important;
}
.elementor-8771 .elementor-element.elementor-element-309850b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: none;
}
.elementor-8771 .elementor-element.elementor-element-309850b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: 0 !important;
    margin-left: 0 !important;
    border-right: 1px solid #ddd;
    padding: 0 10px;
}
.elementor-8771 .elementor-element.elementor-element-309850b .elementor-icon-list-items.elementor-inline-items {
    margin: 0 !important;
}


/* ------------------------------ Custom Dokan dashbo ---------------------------- */
.dokan-dashboard .page-title {
    margin-bottom: 0;
}
.dokan-dashboard .site-content {
    margin-bottom: 0;
}
.dokan-dashboard .wd-prefooter {
    display: none;
}
.dokan-dashboard .dokan-dashboard-content {
    padding: 40px 0 40px 25px;
    min-height: 80vh;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu {
    padding: 20px 0;
}


/* ------------------------------ Pagina subscription ---------------------------- */
.dokan-subscription-content .pack_content_wrapper .product_pack_item .pack_content li {
    text-align: center;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: -3px;
}
.dokan-subscription-content .pack_content_wrapper .product_pack_item .pack_price .dps-rec-period {
    font-size: 16px;
    top: -16px;
    position: relative;
}
/* ordine flex */
/* .dokan-subscription-content .pack_content_wrapper .product_pack_item:nth-child(1) {
    order: 3;
}
.dokan-subscription-content .pack_content_wrapper .product_pack_item:nth-child(2) {
    order: 1;
}
.dokan-subscription-content .pack_content_wrapper .product_pack_item:nth-child(3) {
    order: 2;
} */
.dokan-subscription-content .pack_content_wrapper .product_pack_item .buy_pack_button {
    margin-bottom: -36px;
}
.dokan-subscription-content .pack_content_wrapper .product_pack_item .buy_pack_button > a{
    border-radius: 5px;
}
.dokan-subscription-content .pack_content_wrapper .product_pack_item .pack_content .pack_data_option .dps-rec-period{
    display: none !important;
}
/* --------------- > standard da ripetere per la pagina pre-registrazione */

.dokan-subscription-content .pack_content_wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-top: 60px;
}
.dokan-subscription-content .pack_content_wrapper .product_pack_item {
    background: #fff;
    -webkit-box-shadow: 0 0 25px 0 #ddd;
    -moz-box-shadow: 0 0 25px 0 #ddd;
    -ms-box-shadow: 0 0 25px 0 #ddd;
    box-shadow: 0 0 25px 0 #ddd;
    display: flex;
    justify-content: center;
    margin-bottom: 70px;
    margin-right: 20px;
    padding: 15px;
    position: relative;
    width: 31%;
    text-align: center;
}
.dokan-subscription-content .pack_content_wrapper .product_pack_item .pack_price {
    background: #f05025;
    border-radius: 120px;
    color: #fff;
    font-size: 20px;
    height: 90px;
    left: calc(50% - 45px);
    padding-top: 25px;
    position: absolute;
    text-align: center;
    top: -47px;
    width: 90px;
}
.dokan-subscription-content .pack_content_wrapper .product_pack_item .pack_price .amount {
    color: white;;
}
.dokan-subscription-content .pack_content_wrapper .product_pack_item .pack_content h2 {
    font-size: 22px;
    margin-bottom: 25px;
    text-align: center;
}
.dokan-subscription-content .pack_content_wrapper .product_pack_item .pack_content {
    margin-top: 40px;
}
.dokan-subscription-content .pack_content_wrapper .product_pack_item .pack_content ul {
    margin: 0;
    padding: 0;
}
.dokan-subscription-content .pack_content_wrapper .product_pack_item .pack_content ul li {
    border-bottom: 1px solid #fafafa;
    padding: 5px;
    text-align: center;
}
.dokan-subscription-content .pack_content_wrapper .product_pack_item .pack_content .pack_data_option {
    border-top: 1px solid #fafafa;
    margin-bottom: 16px;
    padding-top: 10px;
    color: #f05024;
    font-size: 22px;
    font-weight: bold;
}
.dokan-subscription-content .pack_content_wrapper .product_pack_item .pack_content .pack_data_option, .dokan-subscription-content .pack_content_wrapper .product_pack_item .pack_content p {
    text-align: center;
}
.page-id-8794 .dokan-subscription-content .pack_content_wrapper .product_pack_item .buy_pack_button {
    display: none !important;
}

.pack_data_option::after {
    content: "(Prezzo iva esclusa)";
    font-size: 12px;
    color: black;
}

/* nascondo l'ultima perchè è quella gratuita */
.dokan-subscription-content .pack_content_wrapper .product_pack_item:last-child {
/*    display: none !important; */
}

/* ----------------------- Modulo Quiz -------------------------- */
#QUIZ_form .elementor-field-type-html span {
	font-style: italic;
}
#QUIZ_form .e-form__indicators__indicator .e-form__indicators__indicator__label {
	display: none;
}
#QUIZ_form .elementor-field-option {
	 display: flex;
    align-items: center;
}
#QUIZ_form .elementor-field-type-acceptance label {
	font-weight: normal;
    font-style: italic;
	font-size: 13px;
}
#QUIZ_form .elementor-field-type-step {
    border: 2px solid #2d953f;
    padding: 30px;
    border-radius: 5px;
}
#QUIZ_form .elementor-message.elementor-message-success {
        width: 100%;
    text-align: center;
    padding: 20px;
    font-weight: bold;
    font-size: 20px;
    color: green;
}
/*---------------- modifica form registrazione vendor -----------------*/
#dokan-vendor-register .split-row.name-field p{
	width: 49%;
}
#dokan-vendor-register .split-row.name-field p:nth-child(1) {
	float: left;
}
#dokan-vendor-register .split-row.name-field p:nth-child(2) {
	float: right;
}
#dokan-vendor-register .form-row:nth-child(2){
	float: left;
	width: 49%;
}
#dokan-vendor-register .form-row:nth-child(3){
	float: right;
	width: 49%;
}
#dokan-vendor-register .form-row:nth-child(4){
	    clear: both;
	    width: 49%;
	   float: left;
}
#dokan-vendor-register .form-row:nth-child(5){
	    width: 49%;
	   float: right;
}
#dokan-vendor-register .form-row:nth-child(6){
	    clear: both;
}

/* -- custom pack -- */
.dps-pack-wrappper .dps-pack {
	padding:20px;
    border-radius: 5px;
	    margin-bottom: 20px;
}
.dps-pack-wrappper .pack_content b {
	font-size:30px;
	text-transform: uppercase;
}

/*----------- pagina prodotto ------------------- */
small.woocommerce-price-suffix {
    display: block;
    font-size: 14px;
}
.woocommerce-tabs .wd_additional_tab_tab, .woocommerce-tabs .more_seller_product_tab {
    /* display: none; */
}

/* ////////// modifica strana */
/* .single-product .product-image-summary-inner > .product-images {
	display: flex;
	width: 100% !important;
	flex: 0 0 100% !important;
	    max-width: 100%;
} 
.single-product .product-image-summary-inner .woocommerce-product-gallery {
    max-width: 50%;
    width: 50%;
}*/

/*--- prezzo al pezzo ---*/
.prezzo_pezzo {
    font-weight: bold;
    text-decoration: underline;
    font-size: 15px;
}

/*----------- sidebar pagina registrazione ------------------- */
aside.sidebar-container.col-lg-3.col-md-3.col-12.order-last.order-md-first.sidebar-left.area-sidebar-8909 {
    padding: 40px;
    color: black !important;
	    min-height: 100vh;
}
.sidebar-container {
    margin-bottom: 40px;
    background: #f7f7f7;
    padding: 20px;
 
}

/*-------------------------- Pagina di registrazione in profilo --------------------------------- */
.woocommerce-form-register p.vendor-customer-registration {
	display: none !important;
}

/*-------------------------- Calendario --------------------------------- */
.wpbc_structure_calendar .wpbc_change_over_triangle {
    justify-content: center;
    display: flex;
    flex-direction: row;
}
.wpbc_structure_calendar .cal_month_num_1 {
	max-width: 400px !important;
		width: 100% !important;
}

.wpbc_structure_calendar .wpbc_change_over_triangle > div:nth-child(2) {
	display: none !important;
}
.booking_form .form-group .controls select, .booking_form select, .booking_form textarea, .booking_form input[type="text"] {
    width: 250px;
    background: white;
}
.wpbc_booking_form_structure .wpbc_structure_form {
    max-width: 400px;
    border: 1px solid #cccccc;
    margin: 0 auto;
    padding: 20px;
}

.wpbc-payment-form .btn, .wpbc-payment-form .button, .booking_form_div .btn, .booking_form_div .button, .booking_form_div .submit, .booking_form_div .button-secondary {
    border-color: #ccc;
    box-shadow: 0 1px 0 #eee;
    color: #FFF;
    vertical-align: top;
    white-space: normal;
    text-transform: uppercase;
    padding: 10px 40px;
}
.wpdevelop .btn-default:hover, .wpdevelop .btn-default:focus {
/*     background-color: #41d025; */
	background-color: #f79403 none repeat scroll 0 0 !important;
    background-position: 0 -15px;
}





/* ///////////////////////////////////////////////////////////////////// */
/* //////////////////////// backend vendor //////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////// */
.dokan-dashboard .main-page-wrapper .container {
    max-width: 100% !important;
    padding: 0 20px;
}
.dokan-dashboard .main-page-wrapper .dokan-w8 {
    width: 70%;
    float: left;
}
.dokan-dashboard .main-page-wrapper .dokan-w4 {
    width: 27%;
    float: left;
}



.dokan-orders-content .dokan-orders-area td.dokan-order-action .wpo_wcpdf {
    padding: 0 !important;
    height: 40px;
    width: 40px;
    border-color: #ccc;
    border-radius: 3px;
    background-color: transparent;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border-width: 0 !important;
}
.dokan-orders-content .dokan-orders-area td.dokan-order-action {
    grid-template-columns: repeat(4, 1fr);
}


.dokan-store .dokan-store-wrap.layout-left {
    margin: 0 !important;
}
.dokan-store .dokan-store-wrap.layout-left #dokan-secondary {
    display: none !important;
}
.dokan-store .dokan-store-wrap.layout-left .dokan-single-store {
    margin: 0 auto;
    max-width: 80%;
}

/* --------------------- pagina negozio singolo vendor -------------------- */

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li {
    text-align: left;
    display: inline-block;
    padding-bottom: 15px;
    display: block;
    text-align: center;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li::after {
    content: none !important;
}

/* ------------------------------- Pagine legal ----------------------------- */
.legal-content .parag {
    color: black;
}
.legal-content h1,.legal-content h2,.legal-content h3 {
    color: #2d953f;
}
.legal-content h2,.legal-content h3 {
    margin-bottom: 0;
    /* margin-top: 30px; */
}
.legal-content .no-margin {
    margin-bottom: 0;
    margin-top: 0 !important;
}
.legal-content .parag {
    margin-bottom: 30px;
}

.legal-content ul,.legal-content li,.legal-content ol {
    list-style: inherit !important;
}
.legal-content ul {
    margin: 20px 0;
}



/* ------------------------------ pagina prodotto -------------------------------- */

form#dokan-product-enquiry .row {
    margin-bottom: 20px;
}
li#tab-title-seller_enquiry_form {
    background: #8BC34A;
    padding: 0 10px;
}




/* -----------------   PAGINA DI CHECKOUT  ---------------- */
body.woocommerce-checkout .select2-container--open .select2-dropdown--above {
    margin-top: 0;
}
body.woocommerce-checkout .select2-container--open .select2-dropdown--below {
    margin-top: 0;
}



/* ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////// Responsive //////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */

@media (max-width: 960px) { 
    .dokan-subscription-content .pack_content_wrapper .product_pack_item {
        width: 47%;
    }
}
@media (max-width: 700px) { 
    .dokan-subscription-content .pack_content_wrapper .product_pack_item {
        width: 100%;
    }
}