/*
 Theme Name:  Palmfeilds 2020
 Theme URI:   
 Description: Robertson Prestige Copy
 Author:      DVELOPIT
 Author URI:  http://dvelopit.co.nz/
 Template:    storefront
 Version:     1.0.0
 Text Domain: storefront-child
*/

@import url("../storefront/style.css");



/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */



.gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium, .gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large { border: 1px solid #cccccc; color:#43454b !important; }

.gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small { color:#43454b !important; border: 1px solid #cccccc;  }

#apsr_placeholder td { background-color:#ffffff !important; }


body, button, input, textarea { font-family:'Lato', arial, sans-serif !important; }

h1, h2, h3, h4, h5, .entry-title { font-family: "Lato", Sans-serif; color:000000;  }
p { font:lato, arial, sans-serif; color:#000000; font-size:14px; }

.elementor-element-37c4744 table tbody td, .elementor-element-37c4744 table tbody tr:nth-child(2n) td { background-color:#000000 !important; }

#efblcf { width:50%; border-bottom:0px !important; }


.page-id-44 .gform_wrapper input, .page-id-44 .gform_wrapper textarea { border:1px solid #cccccc; }


.site-header { background-color:#ffffff !important; }

a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button { border-radius:0px; font-weight:bold; }
input, textarea { border-radius:0px; font-weight:bold !important; background-color:#4BAC48 !important; color:#ffffff; }

.added_to_cart, .button, button, input[type=button], input[type=reset], input[type=submit] { background-color:#4BAC48 !important; color:#ffffff !important; }


.entry img { border:none !important; }

#header-image img { margin-left:auto; margin-right:auto; display:block; }
#header-image, .soliloquy-outer-container { background-color:#e2e2e2; }


#secondary { display: none; }
#primary { width:100%; }



/* FOOTER */
.site-footer { background-color:#060707; }
.site-footer td { background-color:#060707 !important; }

div.footer-widget-1 img.attachment-large.size-large.wp-post-image { height:auto !important; }
div.footer-widget-1 a.title { font: bold 20px/1.2em Lato; color: #ffffff; }
div.footer-widget-1 ul li { list-style-type:none; }
.widget h3 { border-bottom:none !important; padding-bottom:0px; }
.excerpt-dash { display:none; }
div.footer-widget-1 a.title { display: block; margin-top: 15px; }
div.footer-widget-3 .gform_wrapper ul.gfield_radio li { float: left; margin-right: 30px; }
.footer-widget-2 #text-2 table tr td { width:39% !important; background-color:#060707 !important; }
div.footer-widget-3 .gform_wrapper input { margin-bottom:0px; }
div.footer-widget-3 .gform_wrapper ul li.gfield { margin-top:0px; }
div.footer-widget-3 .gform_wrapper .top_label div.ginput_container { margin-top:0px; }
div.footer-widget-3 img { max-width:48%; }
div.footer-widget-3 img:hover { opacity:0.8; }
label#label_1_3_0, label#label_1_3_1 { font-size:14px; }
.gform_wrapper .gform_heading { margin-bottom:-10px !important; }
.widget ul li:before { content:""; display:none; }
.widget-title, .footer-widgets h3  {font-family:lato, arial, sans-serif; color:#ffffff !important; font-weight:bold !important; }
div.footer-widget-3 img { max-width: 48%; float:left;  }

.home table tbody td, .home table tbody tr:nth-child(2n) td { background-color:#060707 !important; }
li.listing-item .title { color:#ffffff !important; text-decoration:none !important; }


#gform_fields_1 label { color:#ffffff !important; }

.display-posts-listing .wp-post-image { display:block; }

.main-navigation { width: 68% !important; float: right !important; margin-top: -75px !important; margin-bottom: 30px !important; text-align: right !important; font-size:13px !important; }
	#site-navigation ul.nav-menu { float:right; }
#site-navigation { background-color:transparent !important; }

#site-navigation.main-navigation ul, #site-navigation.main-navigation ul li a, .handheld-navigation-container a { color:#000000; font:normal 13px/1.2em 'Lato', arial, sans-serif; }
.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children { background-color:#ffffff; }


#header-icons { width:520px; float:right; text-align:right; margin-top: -120px; margin-bottom: 15px; font:normal 12px 'Lato', arial, sans-serif; }


.added_to_cart, .button, button, input[type=button], input[type=reset], input[type=submit] { background-color:#4BAC48 !important; text-transform:uppercase; font-family: "Lato", Arial, sans-serif; color:#ffffff; }
.added_to_cart:hover, .button:hover, button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover { background-color:#33842F !important; text-decoration:none; color:#ffffff; }

html { background-color: #ffffff !important; }

.site-footer a { font-weight:bold; color:#337AB7 !important; }
.site-footer { color:#ffffff;}

div.entry-content, .header.entry-header, .entry-header  { max-width: 1440px; margin-left: auto; margin-right: auto; padding-left: 1.7%; padding-right:1.7%; }
#clip-width { max-width: 1440px; margin-left: auto; margin-right: auto; padding-left: 4%; padding-right:4%; }
.site-header .col-full, .site-footer .col-full, .secondary-navigation .col-full { max-width: 1440px; margin-left: auto; margin-right: auto; padding-left: 1.7%; padding-right:1.7%; }

.site-header { margin-bottom:0px !important; }


.page-template-default .site-content .col-full, .site-content .col-full { max-width: 1440px; margin-left: auto; margin-right: auto; }

.site-content .col-full {
    max-width: inherit;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    box-sizing: content-box;
}

section.storefront-product-section, .home entry-header {
    padding: 0 2.617924em;
    max-width: 67.141em;
    margin-left: auto;
    margin-right: auto;
}

#spacer { width:100%; clear:both; float:none; }

.gform_body a { color:#43471A; font-weight:bold; }

.entry-content a { color:#43471a; }
.entry-content a:hover { text-decoration:underline; }


#menu-main li a:hover { color:#000000; }





.input-text, input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea { background-color:#ffffff !important; }




	/* HOME */


#model1:hover, #model2:hover, #model3:hover { opacity:0.9; }

div.soliloquy-outer-container { margin-top: 0px; }

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside { background: rgba(0, 0, 0, 0) !important; font-weight:bold !important; text-shadow:3px 3px 5px #000000 !important; }



.soliloquy-caption-inside a:hover { background-color:#000000; color:#ffffff; }




.home header.entry-header { display:none; }



.elementor-element-37c4744 table tbody td, .elementor-element-37c4744 table tbody tr:nth-child(2n) td { background-color:#060707 !important; }
.elementor-element-120f175f table td, .elementor-element-120f175f table tr, .page-template-template-contact-us table th { background-color:#ffffff !important; }
table td,  table tr { padding:0px !important;}

#gform_fields_5 input, #gform_fields_5 textarea, #gform_fields_6 input, #gform_fields_6 textarea { border:1px solid #cccccc; }




/* POSTS */

.posted-on, .hentry.type-post .entry-meta, .single-post #post-navigation, #comments  { display:none; }
.single-post .site-content  { max-width: 1440px; margin-left: auto; margin-right: auto; }
.single-post .entry-header, .hentry.type-post .entry-content { padding-left:0; padding-right:0; }
.hentry.type-post .entry-content { width:100%; }

.gform_body label 

html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date), .gform_wrapper .gform_footer:not(.top_label) { width:100% !important; margin-left:0px !important; }

/* SINGLE POST */


.posted-on, .post-author, .post-comments, .entry-taxonomy  .cat-links{ display:none; }
.entry-title { font:Lato,arial, sans-serif; color:#000000; font-weight:bold; }
.wp-post-image { display:none; }
.entry-content a { color:#2f90ce; }


	/* TESTIMONIALS */

div.testimonial-title { font-size:20px; font-weight:bold; font-family: PT Serif; }
#testimonial-single { padding-bottom:45px; margin-bottom:40px; border-bottom: 1px solid #000000; text-align:center; }
div.testimonial-text { font-style:italic; }
div.testimonial-name { font-weight:bold; }

	/* VEHICLE */

.single-row { margin-bottom:100px; }
.page-template-template-vehicle h1 { margin-top:20px; font-weight:bold; }
#bg-sp { background-color:#f1f1f1; text-align:center; padding-top:70px; padding-bottom:70px; margin-bottom:-25px; }
img.hero { margin-left:auto; margin-right:auto; }

#sp-nav { background-color: #1D2127; margin-bottom:20px; }
#sp-nav ul li { float:left; margin-right:30px; color: #ffffff; list-style-type:none; }
#sp-nav ul { margin-left:0px !important; }
#sp-nav #clip-width { padding-top:25px; padding-bottom:25px; }




/* NEW CAR TEMPLATES */

#btn-testdrive, #btn-finance { background-color:#cccccc; padding:15px; float:left; margin-right:20px; font-size:20px; font-weight:bold; }
#btn-testdrive:hover, #btn-finance:hover { background-color:#666666; }
#new-buttons a { color:#ffffff; }
#new-buttons { margin-top: -160px; margin-bottom: 40px; height: 100px; }
#new-buttons h1 { color:#ffffff; text-shadow: 1px 1px 3px #000000; }



	/* Full width Header */

#header-image { margin-bottom:70px; }

#header-image img {  margin-left:auto; margin-right:auto; }



/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
@media only screen and (min-width: 768px) {
	/* Desktop styles go below this line */



	/* GLOBAL */
	
	.name_first, .name_last { width:35% !important; }

	
	
	.mobile, #mobile { display:none; }
	#header-right { font: normal 14px/1.5em 'Lato', arial, sans-serif; color: #231f20; }
	
	#site-navigation>div { margin-bottom:-10px; }
	#site-navigation { margin-top:0px; }
	
	
	.primary-navigation { width:100!important; float: right !important; }
	#site-navigation ul.nav-menu { float:right; }
	
div#footer-left { float:left; }
div#footer-right { float:right; }

	.site-header .site-branding img { max-width:460px !important; margin-top:15px; }
.site-header .site-branding { margin-top:0px; }
	
#header-icons { width:600px; float:right; text-align:right; margin-top: -85px; margin-bottom: 70px; }

	#header-icons a {margin-right:10px; }
	
.soliloquy-container .soliloquy-caption { max-width: 70%; margin-left: auto; margin-right: auto; left: 15%; display: block; top: 25%; }

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside  { font-size:60px !important; font-family: PT Serif; font-style:italic; }

.soliloquy-caption-inside a { color:#ffffff; border: solid 3px #ffffff; font-weight:bold; padding:15px; margin-left: auto; margin-right: auto; display: block; text-align: center; margin-top:10px; width:190px; font-size:26px; font-family: PT Serif; font-style:normal; }
	
	
	
	/*HOME */
	
	#model1, #model2, #model3 { width:33.3333%; float:left; }
	
	#models { max-width:1920px; margin-left:auto; margin-right:auto; }

	#home-content2, #home-content3 { float:left; width:50%; padding-top:30px; }
	#home-content2 { padding-right:4%; border-right:1px solid #cccccc; }
	#home-content3 { padding-left:4%; }
	

	/* 2 COLUMN */

#col1 { width:65%; padding-right:5%; float:left; }
#col2 { width:30%; float:left; }
#clip-width { max-width: 1440px; margin-left: auto; margin-right: auto; padding-left: 0%; padding-right:0%; }

	/* 2 COLUMN TEMPLATE */

.ufaq-faq-title-text { width:85%; }
#header-image { margin-bottom:30px; }
#sp-nav { margin-top:0px; }



	
	
	/* Vehicle */
	#col-left { width:30%; float:left; margin-right:4%; }
	#col-2 { width:66%; float:left; }
	
/* Team Template */
div.single-person { width: 23%; float:left; margin-right:2%; }
div.single-person-small { width: 23%; float:left; margin-right:2%; }

/* SPECIALS */

#content ul.display-posts-listing .excerpt a { margin-left: 320px !important; }
#content ul.display-posts-listing a.image { float: left !important; margin-right: 20px !important; }

	
	/* NEW CAR TEMPLATE */

#mobile-only { display:none !important; }



	
}




/* SMALL DESKTOP STYLES
-----------------
main menu on small screens */
@media only screen and (max-width: 1100px) and (min-width: 768px) {
	.main-navigation { width: 100% !important; float: none !important; margin-top: 0px !important; margin-bottom: 30px !important; }

	.primary-navigation { float:left; }
	
}

/* MOBILE STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the mobile layout of your site */
@media only screen and (max-width: 768px) {
	/* Mobile styles go below this line */

	
	
	.desktop, #desktop { display:none; }
	
	label#label_1_3_0, label#label_1_3_1 { width:80px; }

	
	button#responsive-menu-button { background-color:#000000 !important; }
	
	.site-branding { width:100%; }
	.site-footer .col-full { padding-left:4%; padding-right:4%; }
	.site-header .custom-logo-link img { max-width: 70%; margin-left: auto; margin-right: auto; }
	
	#header-icons { width:100%; margin-top:10px !important; margin-bottom:10px !important; }
	#header-icons #header-right a { clear:both; float: none; width: 100%; display: block; text-align: center; }
	#col-left { margin-bottom:20px; }
	.site-header .site-logo-link.site-logo-mobile { margin-left: auto; margin-right: auto; float:none; width: 260px; }
	
	ul#menu-main-1.menu { padding-left:30px; }
	a.menu-toggle { margin-right: 0px !important; }
.handheld-navigation-container, #site-navigation .handheld-navigation { background-color:#ffffff !important; }
	.main-navigation ul li { text-align:center; }
	.site-logo-link img { margin-left:0px; max-width:260px !important; }

	.handheld-navigation ul li a:hover { color:#000000; text-decoration:underline; }
	
	.soliloquy-container .soliloquy-caption { max-width: 70%; margin-left: auto; margin-right: auto; left: 15%; display: block; top: 25%; }

.soliloquy-caption-inside { font-size:20px;  }

.soliloquy-caption-inside a { color:#ffffff; border: solid 3px #ffffff; font-weight:bold; padding:15px; margin-left: auto; margin-right: auto; display: block; text-align: center; margin-top:20px; width:160px; font-size:20px; font-family: PT Serif; font-style:normal; }
	
	#home-content3 { padding-top:100px; }
	#footer-left, #footer-right { text-align: center; }
	
	/* SPECIALS */

  .elementor-posts article.elementor-post {     display: block;   }

    .elementor-post__thumbnail__link {   margin-bottom: 20px;    }


	/* 2 COLUMN TEMPLATE */

#column_left { width:100%; float:none; }
#column_right { width:90%; background-color: #e6e6e6; padding:5%; float:none; }
#column_left { margin-right:0%; }
.ufaq-faq-title-text { width:75%; }
	
	
	
/* NEW CAR TEMPLATE */

#btn-testdrive, #btn-finance { float: none; margin-right: 0px; margin-bottom: 10px; position: relative; }
#new-buttons { margin-top: 20px; margin-bottom: 10px; height: auto; }
#new-buttons h1 { color:#000000; text-shadow: none; }
  #desktop-only { display:none; }

/
	
	
}
