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



/* ELEMENTE 

.borderboxes .vc_column-inner { background: #fff; border-radius: 20px; box-shadow: 0 0 30px rgba(0,0,0); padding: 20px; }
.borderboxes .vc_column-inner .wpb_text_column { margin-bottom: 0 !important; }
.borderboxes.benefits
*/

.clean-gallery .wd-gallery-item img { border-radius: 12px !important; }
.reoundedimage img { border-radius: 12px !important; }
.site-logo img { background: #fff; padding: 10px; transform: scale(1.6) !important; margin-top: 20px; border-radius: 0 50px 50px; }


/* FOOTER */
.prefootbox .wpb_single_image { transform: scale(2); margin-top: -120px; margin-right: 70px; }
.prefootbox { margin-bottom: -60px; z-index: 99; position: relative; box-shadow: 0px 10px 40px rgba(0,0,0,0.2); }
.wd-prefooter { padding-bottom: 0 !important; background-color: rgb(249,249,249) !important; }
.wd-footer { padding-top: 60px; }


/* STANDARDS */
.whitecolor, .whitecolor h1, .whitecolor h2, .whitecolor h3, .whitecolor h4, .whitecolor p, .whitecolor span, .whitecolor ul, .whitecolor li,  .whitecolor a, .whitecolor a.button span { color: white; }
.whitecolor a { color: white !important; }
.whitecolor span.button, .whitecolor .wpcf7-submit { background: #52e978 !important; color: #fff !important; }
.whitecolor a.button:hover span, .whitecolor .largebgtext, .whitecolor span.button:hover, .whitecolor .wpcf7-submit:hover { background: #929292 !important; color: white !important; }
.whitecolor form input, .whitecolor form textarea { border-color: white; }

span.button, .wpcf7-submit, .button-default .button, .button-flat .button, .button-round .button, .button-round input[type="submit"] { display: inline-block; padding: 20px 30px 18px 30px; background: #0F8AEC ; color: white; font-size: 95%; line-height: 130%; margin: 5px; border-radius: 100px; transition: all 0.1s ease-in-out 0.1s, visibility 0.2s ease-in-out; box-shadow: 0 0 30px rgba(0,0,0,0.2); }
span.button:hover, .wpcf7-submit:hover { background: #114877; color: white; }
.wpcf7-submit { display: block; margin: 10px 15px; }

.button-default .button::after, .button-default button::after, .button-default .action_button::after, .button-default .footer_button::after, .button-default input[type="submit"]::after, .button-default input[type="reset"]::after, .button-default input[type="button"]::after { background: none !important; }

.top_bar_right .action_button  { background: #52e978 !important; }
#Top_bar .menu li ul { width: 480px; }
#Top_bar .menu li ul li { width: 100%; }


/* ---- BORDERBOXES ---- */
.borderboxes > .wpb_column { transition: opacity 0.2s ease-in-out 0.2s, visibility 0.2s ease-in-out; }
.borderboxes > .wpb_column > .vc_column-inner { background: white; padding: 0 0 20px 0; -webkit-box-shadow: 0px 18px 30px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0px 18px 30px 2px rgba(0,0,0,0.1); box-shadow: 0px 18px 30px 2px rgba(0,0,0,0.1); border-radius: 12px; }
.borderboxes > .wpb_column > .vc_column-inner:hover {  }
.borderboxes > .wpb_column > .vc_column-inner .wpb_single_image .vc_single_image-wrapper, .borderboxes .wpb_column .vc_column-inner .wpb_single_image .vc_figure, .borderboxes .wpb_column .vc_column-inner img { width: 100%; }
.borderboxes > .wpb_column > .vc_column-inner .wpb_single_image img { border-radius: 12px 12px 0 0; }
.borderboxes > .wpb_column > .vc_column-inner h3 { margin-bottom: 20px; }
.borderboxes > .wpb_column > .vc_column-inner .wpb_text_column { padding: 0 30px; margin-bottom: 20px; }
.borderboxes > .wpb_column > .vc_column-inner .headlargetext { font-size: 125%; line-height: 120% !important; text-transform: none; }
.borderboxes > .wpb_column > .vc_column-inner .headlargetext strong { text-transform: uppercase; }
.borderboxes > .wpb_column > .vc_column-inner .headlargetext a { transition: opacity 0.2s ease-in-out 0.2s, visibility 0.2s ease-in-out; }
.borderboxes > .wpb_column > .vc_column-inner:hover .headlargetext a { color: #f18700 !important; }

.borderbox > .vc_column-inner { -webkit-box-shadow: 0px 18px 30px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0px 18px 30px 2px rgba(0,0,0,0.1); box-shadow: 0px 18px 30px 2px rgba(0,0,0,0.1); }
.einzelborderbox img { border-radius: 30px 30px 0 0; }

.color-borderbox > .wpb_column > .vc_column-inner { border: 4px solid linear-gradient(45deg, #009d28, #52e978) ; }

.weissboxen > .wpb_column > .vc_column-inner { background: white; padding: 20px; -webkit-box-shadow: 0px 18px 30px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0px 18px 30px 2px rgba(0,0,0,0.1); box-shadow: 0px 18px 30px 2px rgba(0,0,0,0.1); border-radius: 12px; }

/* TYPO */

H1 { font-size: 200%; line-height: 140%; }
H2 { font-size: 320%; line-height: ; }
H3 { font-size: 240%; line-height: 140%; }
H4 { font-size: ; line-height: ; }
H5 { font-size: ; line-height: ; }
H6 { font-size: ; line-height: ; }

.colored { color: #0561AA ; font-size: 200%; font-weight: 400; margin-bottom: -10px; font-family: "Caveat"; }
.whitecolor .colored { color: #ABDAFF !important; }
.font-alt {  }
.headlargetext { font-size: 175%; text-transform: uppercase; line-height: 125% !important; }
.headlargetext a { color: #111111 !important; }
.largetext { display: block; font-size: 135%; line-height: 130%; margin-bottom: 10px; }

.lower-text-block h2, .lower-text-block h3 { font-size: 120%; }


.caveat-<uniquifier> {
  font-family: "Caveat", cursive;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}



@media only screen and (max-width: 600px) {
	
	h2 { font-size: 210% }
	.headlargetext { font-size: 110%; }
	.wd-prefooter img { width: 180px; margin-top: 60px; margin-left: 30px; }
	.wd-prefooter span.button { width: 90%; }
	.borderboxes .vc_column_container, .weissboxen .vc_column_container { padding-left: 35px !important; padding-right: 35px !important; }
}