html, body {
  overflow-x: hidden;
}
body {
  position: relative
}
#header #block-jango-sub-main-menu ul li a:active {
	color: #3498DB!important;
}
#tgcr-admin-unit-availaility-search-form #edit-submit {
	background: #3498DB!important;
	border-color: #3498DB!important;
}
#tgcr-admin-unit-availaility-search-form #edit-submit:hover,
.golf-rental-search--sp .views-field-variations .button:hover,
.golf-rental-extras .views-field-variations-target-id .button:hover,
#cart-offcanvas .cart-block--offcanvas-cart-table tfoot tr:last-child .buttons .next-step-button:hover
 {
    color: #ffffff;
    background: #2383c4;
    border-color: #2383c4; 
	transition:1s;
}

.spinner:hover {
	border-color: #2383c4;
}
	
  .c-btn:hover
 {
    color: #ffffff;
    background: #2383c4;
    border-color: #2383c4; }
	
.checkout-review {
	margin-top:0px;
}
div.golf-rental-search--sp .content-wrapper div.views-view-grid.horizontal.cols-3, .golf-rental-extras {
	margin-bottom:40px;
}

body.golf-rental-search #block-orderbreadcrumb li:nth-child(2) a, body.golf-rental-search #block-orderbreadcrumb li:nth-child(3) a, body.golf-rental-search #block-orderbreadcrumb li:nth-child(4) a, body.golf-rental-extras #block-orderbreadcrumb li:nth-child(4) a, 
#block-orderbreadcrumb ul.menu > li a
{
	font-size:1.176em;
	color:#3f444a;
	font-weight:500;
}

#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	font-size:0.88em; 
	font-weight:400;
}

#block-orderbreadcrumb ul.menu > li.menu-item--active-trail a {
	font-size:1.412em;
}

#block-orderbreadcrumb ul.menu.menu-level-0 li.menu-item  div.top div.field.field--name-field-icon.field--type-image.field--label-hidden.field__item img {
	margin-top:-8px;
}

#block-orderbreadcrumb ul.menu.menu-level-0 li.menu-item.menu-item--active-trail  div.top div.field.field--name-field-icon-active.field--type-image.field--label-hidden.field__item img {
	margin-top:-11px;
}

.golf-rental-search--sp > header, 
.golf-rental-extras header {
	font-size:1.06em;
}

.golf-rental-search--sp input#edit-brand-name.clearable.form-text {
	font-size:0.94em;
	color:#5c6873;
	font-weight:500;
}

.golf-rental-search--sp div.js-form-type-radio, 
.golf-rental-search--sp .content-wrapper .views-field-nothing .field-content > div,
#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div, 
.golf-rental-extras div.js-form-type-radio {
	text-transform: capitalize;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.golf-rental-extras .content-wrapper .what-inside {
	font-size:1.29em;
}

.golf-rental-extras .content-wrapper .what-inside::before {
	width:27px;
	height:22px;
	margin-left: -8px;
	margin-top: 3px;
}

#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size:0.94em;
}
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h2, .cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
	font-size:1.177em;
	text-transform:capitalize;
}
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h2, .cart-offcanvas--right .cart-block--offcanvas-contents table thead h2 {
	text-transform:uppercase;
	font-size:1.65em;
	font-weight:bold;
}
.golf-rental-extras .js-form-type-radio label {
	text-transform: unset;
}

div.golf-rental-search--sp .highlight, .golf-rental-extras div.js-form-type-radio.highlight{	
	text-transform:uppercase;
}


.golf-rental-search--sp .content-wrapper .views-field-name, 
.golf-rental-extras .content-wrapper .views-field-title
 {
	font-size:1.765em;
	border-top: 3px solid #3498DB;
	border-bottom:3px solid #3498DB;	
}

.golf-rental-search--sp .content-wrapper .views-view-grid > div > .column .back .content {
	color:#5c6873;
	font-size:1.06;
	font-weight:500;
}

.golf-rental-search.view-golf_rental_search-sp .views-element-container, 
.golf-rental-extras.view-golf_rental_extras-sp .views-element-container {
	margin-top:15px;
}

#views-exposed-form-golf-rental-search-sp.views-exposed-form.bef-exposed-form, 
#views-exposed-form-golf-rental-extras-sp {
	margin-bottom:15px;
}

.golf-rental-search--sp .content-wrapper .views-field-field-image img,
.golf-rental-extras .views-field.views-field-field-image div.field-content img {
	padding-bottom:10px;
}

.golf-rental-extras .views-field.views-field-field-image div.field-content img {
	width: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.golf-rental-extras .content-wrapper .views-field-price__number .field-content .days {
	color:#5c6873;
}

.golf-rental-search--sp .content-wrapper .views-view-grid > div > .column .back .header .title {
	font-size:1.765em;
	font-weight:400;
}

.golf-rental-search--sp .content-wrapper .what-inside-close::after {
	font-size:1.765em;
	margin-top:-5px;
}
.golf-rental-search--sp .content-wrapper .what-inside-close {
	top:20px;
}

.golf-rental-search--sp .content-wrapper .views-field-nothing {
	margin-top: 7px;
	margin-bottom: 5px;
}

div.golf-rental-search--sp .content-wrapper .views-field.views-field-variations, 
.golf-rental-extras .views-field-variations-target-id .form-group {
	border-top: 1px solid #DADADA;
	padding-top:20px;
}

.golf-rental-search--sp .content-wrapper .views-field-field-image, 
.golf-rental-extras .content-wrapper .views-field-field-image, 
#cart-offcanvas .cart-block--offcanvas-cart-table tbody tr {
		border-bottom:1px solid #DADADA;
}
.golf-rental-search--sp .views-field-variations .spinner {
	border-color: transparent #ffffff transparent transparent;
}

.golf-rental-search--sp .content-wrapper .what-inside {
	font-size:1.29em;
}

.golf-rental-search--sp .content-wrapper .what-inside::before {
	width: 22px;
	height: 27px;
	margin-left:-5px;
	margin-top:3px;
}

.golf-rental-extras .views-field-variations-target-id .spinner:first-child, 
.golf-rental-search--sp .views-field-variations .spinner:first-child {
	border-color: transparent #ffffff transparent transparent;
}

.golf-rental-extras .views-field-variations-target-id .spinner:last-child, .golf-rental-search--sp .views-field-variations .spinner:last-child {

	border-color: transparent transparent transparent #ffffff;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

}

.golf-rental-search--sp .content-wrapper .views-field-number,
.golf-rental-search--sp .content-wrapper .views-label.views-label-number, 
.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field {
	font-size:1.06em;
}

.golf-rental-search--sp .content-wrapper .views-field.views-field-number span.price {
	color:#3498DB;
}

.golf-rental-search--sp .views-field-variations input[type="number"], 
.golf-rental-extras .views-field-variations-target-id input[type="number"]

{
	font-size:1.4em;
	margin-top:-4px;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}


.golf-rental-extras .views-field-variations-target-id .button, .golf-rental-search--sp .views-field-variations .button {
	font-size:1.4em;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

table.cart-block--offcanvas-cart-table.table {
	margin-bottom:0px;
}

#cart-offcanvas .cart-block--offcanvas-cart-table tbody, 
.cart-offcanvas--right .cart-block--offcanvas-contents {
	padding-bottom:0px;
}
 
table.cart-block--offcanvas-cart-table.table tbody tr td div.right div.bottom,
table.cart-block--offcanvas-cart-table.table tbody tr td div.cart-total div.content
{
	font-size:1em;
}

table.cart-block--offcanvas-cart-table.table tbody tr td div.right div.top div.title
{
	font-size:1.3em;
}

#cart-offcanvas .cart-block--offcanvas-cart-table tbody tr:last-child .buttons .next-step-button a {
	font-size:1.5em;
}

#cart-offcanvas .cart-block--offcanvas-cart-table tbody tr:last-child .buttons .next-step-button {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	padding-bottom:0px;
	padding-top:0px;
}
.golf-rental-extras .form-item-product-id label, 
.commerce_checkout-form .commerce-checkout-flow .title-wrapper h2
{
	font-size:1.65em;
}

#cart-offcanvas .cart-block--offcanvas-cart-table .bottom {
	font-weight: 300;
}

.golf-rental-extras .form-item-product-id .description, 
.commerce_checkout-form .commerce-checkout-flow .title-wrapper h3{
	font-size:0.88em;
	font-weight:400;
}

#views-exposed-form-golf-rental-extras-sp {
	padding-top:15px;
	padding-bottom:10px;
}

.golf-rental-extras .content-wrapper .views-field-body {
	font-size:1em;
}

.golf-rental-extras .content-wrapper .what-inside::before {
	width:23px;
	height:20px;;
	margin-left: -8px;

}

.commerce_checkout-form .commerce-checkout-flow {
	margin-bottom:30px;
}

.golf-rental-search--sp div.content-wrapper {
	margin-right:1%;
	margin-left:1%;
}

.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
	margin-left:0;
	margin-right:0;

}

.views-view-grid.horizontal.cols-4.clearfix .row-1, 
.views-view-grid.horizontal.cols-4.clearfix .row-2,
.views-view-grid.horizontal.cols-4.clearfix .row-3,
.views-view-grid.horizontal.cols-4.clearfix .row-4,
.views-view-grid.horizontal.cols-4.clearfix .row-5,
.views-view-grid.horizontal.cols-4.clearfix .row-6,
.views-view-grid.horizontal.cols-4.clearfix .row-7,
.views-view-grid.horizontal.cols-4.clearfix .row-8{
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(23%, 1fr));
  column-gap: 20px;
  
}

.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
  margin-top: 10px;
  margin-bottom:10px;
}

.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
  width: 100%;
  height: 535px;
}

.cart-offcanvas--right {
	width: 17.99%;
	margin-left: 20px;
}

#cart-offcanvas .cart-block--offcanvas-cart-table .bottom {
	color: #5c6873;
}

#cart-offcanvas .cart-block--offcanvas-cart-table .right .btn {
	margin-top: 4px;
}

#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	padding: 10px;
}

/** Step 2**/

.golf-rental-extras .content-wrapper .views-view-grid, .golf-rental-search--sp .content-wrapper .views-view-grid {
	width: 80.5%;
}

.golf-rental-extras #cart-offcanvas {
	left: 490px !important;
}

.golf-rental-extras #cart-offcanvas {
	margin-top: 0px;
}

.golf-rental-extras .content-wrapper .views-view-grid > div > div {
	margin-left:0%;
	margin-right:0%
}

.golf-rental-extras .content-wrapper {
	margin-left:1%;
	margin-right:1%	
}

.cart-offcanvas--right {
	width: 17.99%;
	margin-left: 20px;
}

.commerce_checkout-form .commerce-checkout-flow > .layout-checkout-form {

	margin-left: 0%;
	margin-right: 0%;

}

.commerce_checkout-form #block-jango-sub-content {
	margin-top: 30px;
	margin-left:1%;
	margin-right:1%;
}

.commerce_checkout-form .commerce-checkout-flow {
	width: 74.5%;
}

.commerce_checkout-form .commerce-checkout-flow > .layout-checkout-form {
	padding-bottom: 0px;

}

.commerce_checkout-form .commerce-checkout-flow .form-wrapper {
	margin-bottom: 10px;
}

.layout-region.order-information .form-control.input-lg {
	font-size:1.4em;
}

.layout-region.order-information .fieldset-wrapper .description {
	margin-top:50px;
}

.c-layout-go2top .icon-arrow-up {
	color: #5a5b5b;
}
.c-layout-go2top {
	background:#FFF;
	opacity: 0.3;
}

.c-layout-go2top > i {
	opacity: 1;
}

.price-icon, .price-set {
	float:left;
}
	
.price-icon {
	padding-right:10px;
	padding-top:6px;
	color: #5893dd;
}
h3.text-align-center.price-header {
	color: #ffffff;
	font-size: 28px;
	margin-bottom: 8px;
}
.price-euro, .price-week {
	color: #ffffff;
	font-size: 22px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

.price-center h2.text-align-center.price-price
{
	color:#ffffff;
	font-size:64px;
	float:left;
}
.price-row {
	margin-left:12%;

}
.price-week {
	position:relative;
	top:43px;
}
.price-euro {
	position:relative;
	top:17px;	
}

.price-desc {
	padding:0 30px 25px 30px;
}
.price-desc h4.text-align-center {
	color:#FFF;
	font-size:22px;
}

div.tab-content.c-bordered.c-padding-lg {
	padding: 30px 0 30px 0;
	background:#FFF;
}

.tab-pane.active div.c-content-panel,
.c-content-tab-1 .tab-content.c-bordered {
	border: 0px;
}

.tab-pane.active div.c-content-panel div.c-label {
	margin-left:20px;
}

h3.text-align-center.price-header {
	margin-top:20px;
	margin-bottom:6px;
}

.tab-pane.active div.row div.col-sm-4.col-md-4 div.c-bg-white table.table.table-bordered.table-hover tbody tr td div.price-set p,
.tab-pane.active div.row div.col-sm-4.col-md-4 div.c-bg-white table.table.table-bordered.table-hover tbody tr td span
{
	font-size:20px;
}

.tab-pane.active div.c-content-panel div.c-label {
	margin-left: 20px;
	font-size: 22px;
}

.green-fees-bg {
	margin-top:20px;
}
.our-prices div.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item div.wp-block-columns div.wp-block-column article div div.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item div.c-bg-white.bg-full-width div.c-content-title-1 {
	padding-top: 30px;
	padding-bottom: 10px;
}

.our-prices div.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item div.wp-block-columns div.wp-block-column article div div.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item div.c-bg-grey-1.bg-full-width {
	margin-top:0px!important;
}
body.appear-animate.tailored-golf-packages,
body.appear-animate.checkout-complete,
body.appear-animate.terms-conditions,
body.appear-animate.privacy-policy,
body.appear-animate.node19, 
body.appear-animate.node28

 {
	background: none;

}

.tailored-golf-packages div.dialog-off-canvas-main-canvas div.nd-region div.container-fluid,

.terms-conditions div.dialog-off-canvas-main-canvas div.nd-region.sticky-header,
.terms-conditions div.dialog-off-canvas-main-canvas div.nd-region,
.privacy-policy div.dialog-off-canvas-main-canvas div.nd-region.sticky-header,
.privacy-policy div.dialog-off-canvas-main-canvas div.nd-region,
.our-prices div.dialog-off-canvas-main-canvas div.nd-region.sticky-header,
.our-prices div.dialog-off-canvas-main-canvas div.nd-region,
.tailored-golf-packages div.dialog-off-canvas-main-canvas div.nd-region.sticky-header,
.tailored-golf-packages div.dialog-off-canvas-main-canvas div.nd-region div.container-fluid,
.checkout-complete div.dialog-off-canvas-main-canvas div.nd-region,
.quote-request-complete div.dialog-off-canvas-main-canvas div.nd-region {
		background-color: #394048!important;	
}


.checkout-complete .container, .terms-conditions div.container, .privacy-policy div.container, .our-prices div.container, .tailored-golf-packages div.container {
	max-width: 1920px;
}


.checkout-comp-panel {
	min-height:500px!important;
}



.checkout-complete .c-content-panel .c-label, 
.quote-request-complete .c-content-panel .c-label{
	font-size: 22px;
}

.golf-rental-search div.c-content-panel.checkout-comp-panel div.c-label  {
	width: 328px;
	background: #3498DB;
	color: #fff;
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 30px;
}

.checkout-comp-panel {
	min-height: 540px !important;
	width: 100%;
	background:#fff;
}

.golf-rental-search  div.icon-font.c-theme-font,
.checkout-complete div div.icon-font,
.quote-request-complete div div.icon-font {
	margin-top: 30px;
	margin-bottom: 90px;
/*	margin-left: 30%; */
	font-size: 120px;
	color: #3498DB!important;
}
.golf-rental-search  div.icon-font.c-theme-font {
	margin-top: 90px;
/*	margin-left: 34%;*/
}

.golf-rental-search div.c-content-panel.checkout-comp-panel div.c-body div div.alt-features-descr.align-left p,
.checkout-complete .checkout-comp-panel p,
.quote-request-complete .checkout-comp-panel p{
	font-size: 22px;
} 

.checkout-complete .c-bg-white {
	margin-bottom:30px;
}

.tailored-golf-packages div.dialog-off-canvas-main-canvas div.nd-region div.container div#Content.row div#sidebar.col-md-4 {
	background: #fff;
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom:30px;
}
.tailored-golf-packages.entity-node-canonical div.dialog-off-canvas-main-canvas div.nd-region div.container {
	padding-top:30px;
}

.tailored-golf-packages .c-bg-white {
	padding-top: 30px;
	padding-bottom: 20px;
}

.tailored-golf-packages div.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item div.c-bg-white {
	margin-bottom:30px;
}

.tailored-golf-packages .c-content-title-3 {

	margin-left:30px;
}

div#block-packagesformtitle div.c-content-title-3.c-border-blue.c-left.c-title {
	margin-left:0px;
}


.tailored-golf-packages div.dialog-off-canvas-main-canvas div.nd-region div.container div#Content.row

.tailored-golf-packages div.dialog-off-canvas-main-canvas div.nd-region div.container, .tailored-golf-packages div.nd-region:nth-child(3) {
	background:#F7F7F7;
}

.progress-tracker {

	margin: 30px auto;

}

.tailored-golf-packages .webform-flex--container > .form-item.webform-element--title-inline > select {
	width: 100%;
}

.tailored-golf-packages .c-content-panel .c-label {
	display:none;
}

.tailored-golf-packages p {
	font-size:18px;
}

.tailored-golf-packages .icon-font {
	font-size: 80px;
	color:#3498DB;
	margin-left:33%;
}

.tailored-golf-packages .package-panel {
	min-height: 410px;
}

.package-panel {
	background: #F7F7F7;	
}

.package-panel div.c-label {
	background: #FFF;	
}

.tailored-golf-packages .form-item-amarilla-how-many-rounds- {
	width:100%;
}

.tailored-golf-packages #edit-arrival-date,
.tailored-golf-packages input#edit-mobile
  {
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #c2cad8;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	padding-left:50px;
	height:46px;
	width:100%;
}

.tailored-golf-packages div.form-group.js-form-item.form-item.js-form-type-tel.form-item-mobile.js-form-item-mobile.form-no-label div.form-group.has-feedback div.iti.iti--allow-dropdown {
	width:100%;
}

div.c-content-panel.package-panel div.c-body div h3.c-font-uppercase {
	text-align: center;
	color: #3f444a;
	font-weight: 400 !important;
	margin-top: 20px;
}
.tailored-golf-packages .c-content-divider > i.icon-dot {
	display:none;
	
}
.tailored-golf-packages .c-content-divider {
	background:#3f444a;
}

.tailored-golf-packages .c-content-panel .c-body {
	padding-top: 10px;
}

.tailored-golf-packages .form-control {

	color: #5c6873;

}

form#webform-submission-request-a-quote-node-26-add-form h3 {
	text-align: center;
	color: #3f444a;
	font-weight: 400 !important;
	text-transform:uppercase;
}

form#webform-submission-request-a-quote-node-26-add-form #edit-submit,

form#webform-submission-request-a-quote-node-26-add-form input#edit-wizard-next, form#webform-submission-request-a-quote-node-26-add-form input#edit-wizard-prev {
	background: #3498DB;
}

form#webform-submission-request-a-quote-node-26-add-form input#edit-wizard-next:hover, form#webform-submission-request-a-quote-node-26-add-form input#edit-wizard-prev:hover,
form#webform-submission-request-a-quote-node-26-add-form #edit-submit:hover{
	color: #3f444a!important;
	background: #F7F7F7;
	transition: color 2s, background 2s;

}
.tailored-golf-packages hr {
	border-top: 1px solid #3498DB;;
}

.tailored-golf-packages .price-center h2.text-align-center.price-price {

	font-size: 48px;
}
.tailored-golf-packages .price-row {
	margin-left: 0;
	padding-top: 20px;
}
.tailored-golf-packages .price-icon, .price-set {
	float:none
}

.tailored-golf-packages  table.table.table-bordered.table-hover tbody tr td {
	padding-left: 10px!important;
	padding-right: 10px;
}


.tailored-golf-packages .progress-marker::before {
	width: 48px;
	height: 48px;
}

.tailored-golf-packages .progress-marker::after {

	top: 22px;

}

.tailored-golf-packages .js-form-type-processed-text,
.tailored-golf-packages .webform-horizontal-rule  {
	margin: 0;
}

.tailored-golf-packages .js-form-type-processed-text h3  {
	color: #3f444a;
	font-size: 18px;
	margin: 0;
	padding: 15px 0;
	background: #F7F7F7;
}

.tailored-golf-packages div.field.field--name-body div.c-bg-white div.row {
	margin-top: -20px;
	padding-left: 15px;
	padding-right: 15px;
}
.tailored-golf-packages div#Content.row div#content.col-md-8 {
	padding-right: 0px;
	padding-left: 30px;
}

.tailored-golf-packages.entity-node-canonical div#Content-Full-Width.row div#content_full.col-md-12 div div#block-packagespagetitle div div.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item div.c-bg-white {
	margin-bottom:0;
}

.tailored-golf-packages div#sidebar.col-md-4 div div#block-packagespricingmodals div div.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item div.c-bg-white {
	margin-top:0px;
}

.tailored-golf-packages  div#sidebar.col-md-4 div div#block-packagespricingmodals div div.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item div.c-bg-white div.c-content-title-3 {
	margin-left:0px;
}
.tailored-golf-packages div#sidebar.col-md-4 div div#block-packagespricingmodals div div.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item div.c-bg-white button.btn {
	margin-top:15px;
}

.tailored-golf-packages .c-content-divider {
	height: 1px;
	margin: -25px 0 40px auto!important;
}
.tailored-golf-packages  #edit-arrival-date,
.tailored-golf-packages #edit-mobile, .tailored-golf-packages .form-control.input-lg {
	font-size: 18px !important;
	font-weight: 400;
}
.tailored-golf-packages div.modal-footer a.btn {
	display:none;
}

.tailored-golf-packages div.modal-body div.c-bg-white div.c-bg-blue,

.tailored-golf-packages  div.modal-body div.c-bg-white {
	padding-top:0px;
}
.tailored-golf-packages div.modal-body {
	padding-bottom:0px;
}

.tailored-golf-packages  div#Content.row div#sidebar.col-md-4 div div#block-packagespricingmodals div div.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item div.c-bg-white div.modal-content.c-square div.modal-body div.c-bg-white {
	padding-bottom:0px;
	margin-bottom:0px;
}
.frontpage-fh-block {
	min-height: 400px;
	background-color: #FFFFFF;
	padding: 20px 20px 20px 20px !important;
}



header div.c-bg-grey-1 div.c-content-title-3.c-border-gray.c-center.c-title {
	 margin-top:10px!important;
	 

 }

.frontpage-fh-block div.c-bg-grey-1 div.c-content-title-3.c-border-blue.c-center.c-title {
	padding-bottom:10px!important;
}

header div.c-bg-grey-1 div.c-content-title-3.c-border-gray.c-center.c-title h2.c-center.c-font.c-font-uppercase,
.wp-block-columns h2{
	 margin-top:0px;
}
.node2 .col-md-3:nth-child(1) > div:nth-child(1) > div:nth-child(1) > h2:nth-child(1) {
	padding-top:10px;
}
 
header div.c-bg-grey-1 div.c-content-title-3.c-border-gray.c-center.c-title p.c-center.c-font-uppercase {
	margin-bottom:0px;
}

div.modal-footer a.btn.c-theme-btn.c-btn-square.c-btn-bold.c-btn-uppercase {
	display:none;
}

body {
	background: url("../../../../sites/default/files/header-home2.jpg") no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color:#f7f7f7;
}

body.appear-animate.golf-rental-search {
	background: url("../img/main-background.jpg") no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
	background-color:#F7F7F7;
}

.node2 .range-of-sets-available .jcarousel-wrapper.jcarousel-skin-tango.jcarousel-visible-1 {
	margin-right: 0px;
	margin-left: 10px;
	background: #F7F7F7;
	padding-top: 45px;
}
.range-of-sets-available .jcarousel-skin-tango .jcarousel img {

	margin-left: 35px;
}

#tgcr-admin-unit-availaility-search-form .bat-date-range {
	padding: 30px 20px 30px 20px;
	margin-top:20px;
}

#tgcr-admin-unit-availaility-search-form .bat-date-range .start-date label, 
#tgcr-admin-unit-availaility-search-form .bat-date-range .end-date label {
	margin-bottom:15px;
}

.node2 .range-of-sets-available footer {
	margin-top: 20px;
	background: #F7F7F7;
	padding-top:20px;
	padding-bottom:20px;
		font-size: 18px;
	font-weight: 400;
	color: #5c6873;
}
div.views-field.views-field-fieldset  div.c-content-title-3.c-border-blue.c-center.c-title,
.frontpage-fh-block div.wp-block-group.c-content-title-3.c-border-gray.c-center.c-title

{
	background:#F7F7F7;
	padding-top:10px!important;
	padding-bottom:10px!important;
	text-transform:uppercase;
	
}
.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block div.wp-block-group.c-content-title-3.c-border-gray.c-center.c-title h5,
div.row-num-.views-row div.views-field.views-field-fieldset span.field-content div.c-content-title-3.c-border-blue.c-center.c-title span {

	color: #5c6873;
	margin: 15px 0 0 0;
}

.row-num-.views-row .views-field.views-field-nothing-1 span,

.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block .wp-block-group.c-content-title-3 h5,
div.row-num-.views-row div.views-field.views-field-fieldset span.field-content div.c-content-title-3.c-border-blue.c-center.c-title span,
div.row-num-.views-row div.views-field.views-field-title-1 span,
div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p,
.node2 .latest-sets-available .views-field-title-1 {
	text-transform: uppercase;
	font-size:18px;
	font-weight:400;
}

.row-num-.views-row .views-field.views-field-nothing-1{
	margin-top:25px;
	text-align:center;
}

.node2 .latest-sets-available img {
	height: 250px;
}

#tgcr-admin-unit-availaility-search-form #edit-submit {
margin-top: 40px;
}

.contact-hr {
	clear:both;
}

.contact-feature{
	text-align:center;
}

.contact-feature .alt-features-descr.align-left {
	float:none;
}


#contact-title p {
	color:#FFF;
}

body.appear-animate.golf-rental-events-list.view-golf_rental_events_list-page_1 {
	background:none;
	background:#CCC;
}

#footer #block-ourpartners {
	width: 49%;
	float: left;
}
#footer #block-ourpartners h2 {
	color: #ffffff!important;
	font-size: 22px!important;
	font-weight: 600!important;
	text-transform: uppercase!important;
	padding-bottom: 10px!important;
}
#footer #block-ourpartners {
	clear: both;
	width: 100%;
}

#footer  hr {
	opacity:0.1;
}
#footer #block-logo {
	width: 100%;
}
#footer .c-bg-red {
	background-color: #2383C4 !important;
}


#footer .col-md-6, #footer .col-md-8{
	padding-left:0px;
}
#footer .form-group.js-form-item.form-item.js-form-type-checkbox.form-item-gdpr-opt-in-consent.js-form-item-gdpr-opt-in-consent {
	margin-top:20px!important;
	margin-bottom:20px!important;
	font-weight: 500;
}
#footer .form-group.js-form-item.form-item.js-form-type-checkbox.form-item-gdpr-opt-in-consent.js-form-item-gdpr-opt-in-consent .description {
	font-weight: 500;
	margin-bottom:20px!important;
	color: #818e9a;

}
#footer .form-group.js-form-item.form-item.js-form-type-checkbox.form-item-gdpr-opt-in-consent.js-form-item-gdpr-opt-in-consent label,
#block-ourpartners p{
	font-weight: 500;
	color: #818e9a;
}


#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1),
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1){
	padding-left:0px;
}

#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
	padding-right:0px;
}

.node2 h1.c-left {
	font-size:30px;
}

.node2 .c-btn-blue {
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
}
.header_top {
	border-bottom: 1px solid rgba(135, 151, 174, 0.15);
	background: none;
}

div.nd-region.sticky-header, 
#header,
#block-orderbreadcrumb ul.menu {
	background: rgba(30, 36, 42, 0.25);
}

.node2 #edit-submit {
		font-size: 23px;	
}

.jcarousel .c-content-title-3.c-border-blue.c-center.c-title div.views-field.views-field-field-secondary-title div.field-content  {
	font-size: 22px;
	color: #3f444a;
	font-weight: 500;
	margin: 0 0 15px 0;
}

.node2 .views-element-container.clubs-products .jcarousel-wrapper::before, .node2 .views-element-container.clubs-products .jcarousel-wrapper::after {

	height: 1px;
	background-color: #DADADA;

}
div.views-field.views-field-fieldset div.c-content-title-3.c-border-blue.c-center.c-title, 
.frontpage-fh-block div.wp-block-group.c-content-title-3.c-border-gray.c-center.c-title {
	font-size:16px;
	padding-left:0px;
	margin-top:10px;
}

.node2 .slick--view--reviews > li.grid .views-field-field-reviewer-country {
	color: #ffffff;
	margin-top: 0px;
} 

.node2 .slick--view--reviews > li.grid .views-field-field-review-text .field-content {
	min-height: 250px;
	color: #fff;
}
.node2 .slick--view--reviews > li.grid .views-field-field-review-text{
	background: rgba(30, 36, 42, 0.7);
}

.node2 .slick--view--reviews > li.grid .views-field-field-review-text::after {
	display:none;
}

.price-row p {
	color: #FFF;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 20px;
}

ul.jcarousel-container-horizontal li .views-field.views-field-fieldset {
	margin-top:10px;
}

#footer #block-description ul {
	margin-left:40px;
}

.checkout-complete #commerce-checkout-flow-multistep-default {
	width:100%;
	max-height: 0px;
	margin: 0;
	display: none;
}

.checkout-complete #commerce-checkout-flow-multistep-default  p {
	position: relative;
	top: 438px;
	text-align: center;
	font-size: 22px;
}

.golf-rental-search #block-jango-sub-content.lc-main-content {
	min-height:800px;
}

#footer h2 {
	color: #ffffff;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 10px;
}

#footer #block-contactus h2 {
	margin-bottom:0px;
	padding-bottom:0px;
}

.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before {
	opacity: .45;
}
.slick-prev {
	left: -35px;
}
.slick-arrow::before {
	color: #fff;
}

.sticky-header #block-socialicons-2 {
	display:none;
}

#Footer ul.c-nav {
	list-style:none;
	padding-left:0px;
}
#Footer ul.c-nav li a {
	color:#818e9a;
	font-size:17px;
	font-weight:bold;
}

#Footer #contact > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1) {
	padding-left:0px;
}
#Footer .c-content-list-1 > li {
	color:#818e9a
}

#Footer #contact .col-md-6{
	padding-left:0px;
}

#Footer #contact.c-prefooter div.container div.row div.col-md-6 {
	width:46%;
}
#footer #block-webform {
	width: 90%;
	float: none;
	margin: auto;
}
#footer p {
	font-weight: 500;
	color: #818e9a;
	font-size:18px;
}

.node2 #footer ul.c-content-list-1 {
	margin-left:0px!important;
}

.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > p:nth-child(1) {
	display:none;
}
.checkout-complete .checkout-comp-panel p {
	text-align:center;
}
.our-prices .col-sm-4, .our-prices .col-md-4 {
	padding-left:0px;
}

.our-prices #tab-1 > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3),
.our-prices #tab-2 > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) {
	padding-right:0;
}
.our-prices #tab-2 > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1),
.our-prices #tab-2 > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1),
.our-prices #tab-2 > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1){
	padding-bottom:20px;
}

.maintenance-page .dialog-off-canvas-main-canvas > header:nth-child(1) > h1:nth-child(2) > a:nth-child(1),
.maintenance-page .dialog-off-canvas-main-canvas > main:nth-child(2) > h1:nth-child(1),
.maintenance-page .dialog-off-canvas-main-canvas > main:nth-child(2){
	color:#FFF;
}

.maintenance-page .dialog-off-canvas-main-canvas > main:nth-child(2) {
  color: #FFF;
  background: lightgray;
  margin: 30px;
  padding: 10px;
  font-size:28px;
}

#captcha {
	color:#fff;
}

#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 600px);
	overflow-y: scroll;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	width: 45px;
}

.view-golf_rental_search-sp div .alert.alert-info.alert-dismissible {
	display: none;
}
.golf-rental-search--sp > header, .golf-rental-extras > header {
	padding-top: 5px;
	padding-bottom: 5px;
}
.golf-rental-extras .content-wrapper .what-inside, .golf-rental-search--sp .content-wrapper .what-inside {
	margin-top: 10px;
}
.golf-rental-search--sp .content-wrapper .views-field-field-image {
	height: 260px;
}
.golf-rental-search--sp .content-wrapper .views-field-field-image img {
	height: 260px;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > .column .back img {
  height: 220px;
  width: auto;
}
#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	margin-top: 0px;
}
.golf-rental-extras .content-wrapper .views-field-title, .golf-rental-search--sp .content-wrapper .views-field-name {
	padding-top: 0px;
	padding-bottom: 0px;
}
#views-exposed-form-golf-rental-search-sp fieldset, #views-exposed-form-golf-rental-extras-sp fieldset {
	margin-bottom: 10px;
}
.golf-rental-extras .form-item-product-id {
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 5px 10px;
}
.golf-rental-extras .content-wrapper .views-field-field-image {
  margin-top: 10px;
}
#block-orderbreadcrumb ul.menu {
	padding-top: 0px;

}
#header {
	padding-top: 5px;
}
#edit-order-fieldscheckout-field-additional-requirements-0-value {
	max-height:100px;
}
.checkout-review h3 {
	text-transform: uppercase;
	
}
.commerce_checkout-form.checkout-review .commerce-checkout-flow .views-checkout-review .views-row > .views-field .views-field .views-label, .commerce_checkout-form.checkout-review .commerce-checkout-flow .views-checkout-review .views-row > .views-field .views-field .field-content {

	border: 1px #CCC7C7 solid;

}
.commerce_checkout-form.checkout-review .commerce-checkout-flow .views-checkout-review .views-row > .views-field .views-field .views-label {
	background: #F7F7F7;
}
.golf-rental-search--sp .js-form-type-search-api-autocomplete {
	padding-top: 7px;
	padding-bottom: 8px;
	margin-top: 14px;
}
.views-field-field-additional-requirements > div:nth-child(2) {
	min-height:140px;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
	padding-bottom: 0px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tfoot tr:last-child .buttons .next-step-button {
	padding-top: 5px;
	padding-bottom: 5px;
}
#block-orderbreadcrumb ul.menu > li {
	height:75px;
	padding-top: 8px;
}
.golf-rental-search--sp div.js-form-type-radio, .golf-rental-extras div.js-form-type-radio {
	height: 35px;
	padding: 5px;

}
.golf-rental-search--sp .content-wrapper .views-field-nothing .field-content > div {
	padding-top: 5px;
	padding-bottom: 5px;
}
.golf-rental-extras .views-field-variations-target-id .button, .golf-rental-search--sp .views-field-variations .button {
	height: 40px;
}
.golf-rental-extras .views-field-variations-target-id .number-input, .golf-rental-search--sp .views-field-variations .number-input {
	height: 40px;
}


.golf-rental-extras .views-field.views-field-field-image div.field-content img, .golf-rental-extras .content-wrapper .views-field-field-image {
	height: 260px;
}
.golf-rental-extras .content-wrapper .views-view-grid > div > .column .back img {
	width:200px;
	width:auto;
}
.golf-rental-extras .row-1 .column {
	max-height:550px;
}
/*.golf-rental-extras .content-wrapper .views-view-grid > div > div {
	width:24%;
}*/
.golf-rental-extras .content-wrapper .views-view-grid > div > .column .back p {
	font-size:1em;
}

.golf-rental-search--sp .c-content-panel.checkout-comp-panel .c-body,
.checkout-complete .c-content-panel.checkout-comp-panel .c-body {
	text-align:center;
}
.golf-rental-search--sp .row-1 > article:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	width:360px;
	margin-left: -15px;
}
.golf-rental-search--sp .row-1 > article:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	padding:0!important;
}
#how-to-continue {
	display:none;
}
.golf-rental-extras .content-wrapper .what-inside::before, .golf-rental-search--sp .content-wrapper .what-inside::before {
	background: none;
}
/** Common Desktop Devices **/

@media (max-width: 1600px) {

.cart-offcanvas--right {
	width: 22.65%;
	margin-left: 20px;
}

#views-exposed-form-golf-rental-extras-sp fieldset {
	width: 50%;
}

#cart-offcanvas .cart-block--offcanvas-cart-table tbody tr:last-child .buttons .next-step-button a {
	font-size: 1.6em;
}

.golf-rental-search--sp .content-wrapper .views-view-grid > div > .column .back .header .title {
	font-size: 1.4em;
}

.golf-rental-search--sp .content-wrapper .what-inside-close {
	 top: 15px; 
}

.golf-rental-search--sp .content-wrapper .views-view-grid {
  width: 76.9%;
}

.cart-offcanvas--right {
	width: 21.4%;
	margin-left: 20px;
}

.golf-rental-search--sp .content-wrapper .what-inside {
	font-size: 1.24em;
}

.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, 
.golf-rental-search--sp .content-wrapper .views-field-number,
.golf-rental-search--sp .content-wrapper .views-label.views-label-number {
  font-size: 0.94em;
}

.golf-rental-search--sp .views-field-variations input[type="number"] {
	font-size: 1.3em;

}

.golf-rental-search--sp .views-field-variations .button {
  font-size: 1.3em;
/*  padding-bottom:36px; */
  padding-top:2px;

}

/*.golf-rental-search--sp .views-field-variations .button {
	height:30px;
}*/

.golf-rental-search--sp .content-wrapper .views-field-nothing {
	font-size: 0.949em;
}


/** Step 2**/

.golf-rental-extras .cart-offcanvas--right {
	left:420px!important;
}


.golf-rental-extras #cart-offcanvas {
	margin-top:0px;
	
}

.node2 .frontpage-fh-block h2 {
	font-size: 19px;
}
div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p,
div.row-num-.views-row div.views-field.views-field-fieldset span.field-content div.c-content-title-3.c-border-blue.c-center.c-title span,
.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block .wp-block-group.c-content-title-3 h5 {
	font-size: 15px;
}
.row-num-.views-row .views-field.views-field-nothing-1 span {
	font-size:18px;
}

.node2 .wp-block-column .wp-block-image img  {
	margin-top:65px;
}
.node2 .wp-block-column .has-text-align-center {
	margin-top:25px;
}
.jcarousel-skin-tango .jcarousel li {
	margin-left: 15px;
}
.node2 #tgcr-admin-unit-availaility-search-form .bat-date-range .start-date,#tgcr-admin-unit-availaility-search-form .bat-date-range .end-date {
	float:none;
	max-width: 100%;
	width:100%;
}

.node2 .webform-container-inline div, .node2 .webform-container-inline div.form-item {
	display: block;
	width: 100%;
}
.node2 #tgcr-admin-unit-availaility-search-form .bat-date-range .start-date input, #tgcr-admin-unit-availaility-search-form .bat-date-range .end-date input {
	font-size: 1.3em;
	min-width: 100%;
	text-align: center;
	display: inline-block;
}
.node2 #tgcr-admin-unit-availaility-search-form .bat-date-range .start-date label, #tgcr-admin-unit-availaility-search-form .bat-date-range .end-date label {
	font-size: 1.3em;
}
.node2 #tgcr-admin-unit-availaility-search-form .bat-date-range .start-date .description summary, #tgcr-admin-unit-availaility-search-form .bat-date-range .end-date .description summary {
	display: none;
}
#tgcr-admin-unit-availaility-search-form .bat-date-range {
	padding-top:10px;
	padding-bottom:10px;
	margin-top: 0px;
}
#tgcr-admin-unit-availaility-search-form #edit-submit {
	margin-top: 20px;
}
.node2 #edit-search > div:nth-child(2) > div:nth-child(2) {
	margin-bottom:0px;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.081% !important;
}
.node2 .customer-reviews {
	width:100%;
	margin:0;
	margin-top: 50px;
	margin-left:70px;
}
.node2 .customer-reviews .slide__caption {

	width: 380px;
}
.node2 .customer-reviews .block-column > .grid {
	width: 600px;
}
.node2 .customer-reviews .slick-next {
	right: 140px;
}
.node2 .customer-reviews .slick-prev {
	left: 0px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 450px);
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	width: 69px;
}
.golf-rental-search--sp .content-wrapper .views-field-name, .golf-rental-extras .content-wrapper .views-field-title {
	font-size: 1.7em;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	width: 69px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 600px);
}

.checkout-order_information textarea.input-lg  {
	max-height: 100px;
}
.golf-rental-extras .content-wrapper .views-view-grid > div > div {
	width: 37%;
}
.golf-rental-search--sp .content-wrapper .views-field-name {
  font-weight: 400;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
	padding-bottom: 20px;
}
.golf-rental-search--sp .content-wrapper .views-field-nothing .field-content > div {
	padding: 7px;
	margin-right: 7px;
}
.golf-rental-extras .views-field-variations-target-id .number-input, .golf-rental-search--sp .views-field-variations .number-input {
	padding-top: 7px;
}
.golf-rental-extras .content-wrapper .views-view-grid > div > .column .back img, .golf-rental-extras .views-field.views-field-field-image div.field-content img, .golf-rental-extras .content-wrapper .views-field-field-image {
	height: 240px;
}
.golf-rental-extras .row-1 .column {
	max-height: 550px;
}
/*.golf-rental-extras .content-wrapper .views-view-grid > div > div {
	width:20%;
}
/*.golf-rental-search div.c-content-panel.checkout-comp-panel div.c-label {
	width: 94.5%;
}*/

}


@media (max-width: 1536px) {
	
#cart-offcanvas {
	left:1150px;
}

.cart-offcanvas--right {
	width: 21.3%; 
	margin-left: 20px;
}

#cart-offcanvas .cart-block--offcanvas-cart-table tbody tr:last-child .buttons .next-step-button a {
	font-size: 1.53em;
}

#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 0.86em;
}

.golf-rental-search--sp .content-wrapper .views-view-grid > div > .column .back .header .title {
	font-size: 1.3em;
}

.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-field-number, .golf-rental-search--sp .content-wrapper .views-label.views-label-number {
	font-size: 0.88em;
	margin-top: 3px;
}

.golf-rental-search--sp .content-wrapper .views-field-nothing {
	font-size:0.912em;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.099% !important;
}
.range-of-sets-available .jcarousel-skin-tango .jcarousel img {
	margin-left: -18px;
	padding-left: 5px;
	padding-right: 2px;
}
.node2 .range-of-sets-available .jcarousel-wrapper.jcarousel-skin-tango.jcarousel-visible-1 {

	margin-left: 8px;
}
.node2 .customer-reviews .slick-next {
	right: 125px;
}

#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 600px);
}
.golf-rental-search--sp .content-wrapper .views-field-name, .golf-rental-extras .content-wrapper .views-field-title {
	font-size: 1.65em;
}	
.golf-rental-extras #cart-offcanvas {
	left: 470px !important;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tfoot tr:last-child .buttons .next-step-button a {
	font-size: 1.3em;
}
.golf-rental-search--sp .content-wrapper .views-field-nothing .field-content > div {
	padding-bottom: 5px;
	padding-top: 5px;
}
.golf-rental-search--sp .content-wrapper .views-field-field-image img,.golf-rental-search--sp .content-wrapper .views-field-field-image {
	height: 240px;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
	height: 505px;
}
#block-orderbreadcrumb ul.menu > li {
	height: 70px;
	padding-top: 8px;
}
.golf-rental-extras .content-wrapper .views-view-grid > div > .column .back img, .golf-rental-extras .views-field.views-field-field-image div.field-content img, .golf-rental-extras .content-wrapper .views-field-field-image {
	height: 200px;
}
.golf-rental-extras .row-1 .column {
	height: 490px;
}
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h2, .cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
	font-size: 1.1em;
}
/*.golf-rental-search div.c-content-panel.checkout-comp-panel div.c-label {
	width: 94.1%;
}*/

}

@media (max-width: 1440px) {
.cart-offcanvas--right {
	width: 21.6%;
	margin-left: 15px;
}	

#cart-offcanvas .cart-block--offcanvas-cart-table tbody tr:last-child .buttons .next-step-button a {
	font-size: 1.41em;
}

.views-view-grid.horizontal.cols-3.clearfix .row-1 {
	column-gap: 15px;
}

#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 0.81em;
}

.cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
  font-size: 1.1em;
}

#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	margin-right:7px;
}

.golf-rental-search--sp .content-wrapper .views-field-nothing {
	font-size: 1.1em;
}
.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, 
.golf-rental-search--sp .content-wrapper .views-label.views-label-number,
.golf-rental-search--sp .content-wrapper .views-field-number {
	font-size:1.2em;
}

.golf-rental-search--sp .content-wrapper .views-view-grid > div > .column .back .header .title {
	font-size: 1.3em;
	margin-left: -30px;
}
.node2 .frontpage-fh-block h2 {
	font-size: 17px;
}
div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p, div.row-num-.views-row div.views-field.views-field-fieldset span.field-content div.c-content-title-3.c-border-blue.c-center.c-title span, .wp-block-column.col-md-3.col-lg-3.frontpage-fh-block .wp-block-group.c-content-title-3 h5 {
	font-size: 13.5px;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.093% !important;
}
.node2 .customer-reviews .slick-next {
	right: 90px;
}
.node2 .customer-reviews {
	margin-left: 45px;
}
.views-view-grid.horizontal.cols-4.clearfix .row-1, .views-view-grid.horizontal.cols-4.clearfix .row-2, .views-view-grid.horizontal.cols-4.clearfix .row-3, .views-view-grid.horizontal.cols-4.clearfix .row-4 .views-view-grid.horizontal.cols-4.clearfix .row-5 {
	grid-template-columns: repeat(auto-fill, minmax(23%, 1fr));
	column-gap: 15px;
}
.golf-rental-search--sp .content-wrapper .views-field-nothing {
	font-size: 0.91em;
}
.golf-rental-search--sp .content-wrapper .views-field-name, .golf-rental-extras .content-wrapper .views-field-title {
	font-size: 1.5em;
}
.golf-rental-search--sp .content-wrapper .views-field-nothing .field-content > div {
	margin-right: 5px;
}
.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-label.views-label-number, .golf-rental-search--sp .content-wrapper .views-field-number {
	font-size: 0.85em;
	margin-top: 3px;
}
.golf-rental-extras #cart-offcanvas {
	left: 440px !important;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 600px);
}
#cart-offcanvas .cart-block--offcanvas-cart-table tfoot tr:last-child .buttons .next-step-button a {
	font-size: 1.28em;
}
.checkout-review .dialog-off-canvas-main-canvas .nd-region.main-content-region {
	min-height:800px;
}
.golf-rental-extras .form-item-product-id .description {
	display: none;
}
/*.golf-rental-search div.c-content-panel.checkout-comp-panel div.c-label {
	width: 93.8%;
}*/
}

@media (max-width: 1366px) {

.golf-rental-search--sp .js-form-type-search-api-autocomplete {
	width:360px;
}

#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	font-size: 0.79em;
	font-weight: 400;
}

.cart-offcanvas--right {
	width: 21.5%;
}

#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 5px;
	font-size: 0.83em;
}

.golf-rental-search--sp .content-wrapper .views-view-grid > div > .column .back .header .title {
	font-size: 1.2em;
	margin-top: 2px;
}

#cart-offcanvas .cart-block--offcanvas-cart-table tbody tr:last-child .buttons .next-step-button a {
  font-size: 1.312em;
}

.cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
  font-size: 1em;
}
.node2 .wp-block-column .wp-block-image img {
	margin-top: 65px;
}
.wp-block-columns {
	flex-wrap: wrap;
}

.wp-block-column:not(:only-child) {
  flex: 1 0 33%; 

}
.node2 .frontpage-fh-block h2 {
	font-size: 22px;
}
div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p, div.row-num-.views-row div.views-field.views-field-fieldset span.field-content div.c-content-title-3.c-border-blue.c-center.c-title span, .wp-block-column.col-md-3.col-lg-3.frontpage-fh-block .wp-block-group.c-content-title-3 h5 {
	font-size: 20px;
}
.range-of-sets-available .jcarousel-skin-tango .jcarousel img {
	margin-left: 110px;
	padding-left: 0px;
	padding-right: 0px;
}
.node2 .range-of-sets-available .jcarousel-wrapper.jcarousel-skin-tango.jcarousel-visible-1 {
	margin-left: 15px;
	
}
.node2 .range-of-sets-available footer {
	font-size: 22px;

}
.node2 .range-of-sets-available .jcarousel-wrapper.jcarousel-skin-tango.jcarousel-visible-1 {
	margin-top:32px;
	margin-bottom:32px;
}
.node2 div.col-md-3:nth-child(3) {
	margin-left: 0px;
	margin-top: 40px;
}
.node2 div.col-md-3:nth-child(4)  {
	margin-top: 40px;
}
.node2 .wp-block-column .wp-block-image img {
	margin-top: 0px;
}
.node2 .wp-block-column .wp-block-image img {
	margin-top: 0px;
	height: 250px;
	margin: auto;
	display: block;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.088% !important;
}
.node2 .customer-reviews .slick-next {
	right: 70px;
}
.node2 .customer-reviews {
	margin-left: 35px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tfoot tr:last-child .buttons .next-step-button a {
	font-size: 1.2em;
}
.golf-rental-extras #cart-offcanvas {
	left: 420px !important;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 600px);
}
.golf-rental-search--sp .content-wrapper .views-field-name, .golf-rental-extras .content-wrapper .views-field-title {
	font-size: 1.4em;
}
#block-orderbreadcrumb ul.menu > li {
	height: 72px;
}
.checkout-review h3 {
	font-size: 1em;
}
.golf-rental-search--sp .content-wrapper .what-inside {
	font-size: 1.1em;
}
.node2 h1.c-left {
	font-size: 28px;
}
.node2 div.wp-block-columns:nth-child(2) > div:nth-child(1){
	margin-bottom: 0;

}
.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-label.views-label-number, .golf-rental-search--sp .content-wrapper .views-field-number {
	font-size: 0.77em;
}

/*.golf-rental-search div.c-content-panel.checkout-comp-panel div.c-label {
	width: 93.4%;
}*/
}
@media (max-width: 1334px) {
.golf-rental-search--sp .content-wrapper .views-field-name, .golf-rental-extras .content-wrapper .views-field-title {
	font-size: 1.3em;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > .column .back .header .title {
	font-size: 1.15em;
	margin-top: 4px;
	margin-left: -30px;
}
.golf-rental-search--sp .content-wrapper .what-inside {
	font-size: 1.05em;
}
.golf-rental-search--sp .content-wrapper .views-field-field-image img, .golf-rental-search--sp .content-wrapper .views-field-field-image {
	height: 160px;
}
div.golf-rental-search--sp .content-wrapper .views-field.views-field-variations, .golf-rental-extras .views-field-variations-target-id .form-group {
	padding-top: 10px;
}
.golf-rental-search--sp .content-wrapper .views-field-nothing {
	margin-top: 5px;
	margin-bottom: 3px;
}
.golf-rental-search--sp .views-field-variations .button, 
.golf-rental-search--sp .views-field-variations input[type="number"] {
	font-size: 1.2em;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > .column .back img  {
	height: 100px;
}
 .golf-rental-search--sp .content-wrapper .views-field-field-image,.golf-rental-search--sp .content-wrapper .views-field-field-image img{
	height: 160px;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > .column .back .header .title {
	font-size: 1.2em;
	/* margin-top: 2px; */
	margin-left: -30px;
}
.golf-rental-search--sp .content-wrapper .views-field-nothing .field-content > div {
	padding-bottom: 3px;
	padding-top: 3px;
}
#views-exposed-form-golf-rental-search-sp fieldset, #views-exposed-form-golf-rental-extras-sp fieldset {
	margin-bottom: 0px;
	margin-top: 0;
}
.golf-rental-search--sp .js-form-type-search-api-autocomplete {
	margin-top: 10px;
}
.golf-rental-search--sp .js-form-type-search-api-autocomplete {
	margin-top: 10px;
	margin-bottom: 10px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	width: 50px;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
	height: 390px;
}
.golf-rental-extras .content-wrapper .views-view-grid > div > .column .back img, .golf-rental-extras .views-field.views-field-field-image div.field-content img, .golf-rental-extras .content-wrapper .views-field-field-image {
	height: 140px;
}
.golf-rental-extras .row-1 .column {
	height: 400px;
}
.golf-rental-search--sp .content-wrapper .views-field-nothing {
	font-size: 0.88em;
}
.golf-rental-extras .views-field-variations-target-id .button, .golf-rental-search--sp .views-field-variations .button {
	height: 35px;
}
.golf-rental-extras .views-field-variations-target-id .number-input, .golf-rental-search--sp .views-field-variations .number-input {
	height: 35px;
}
.golf-rental-search--sp .views-field-variations input[type="number"], .golf-rental-extras .views-field-variations-target-id input[type="number"] {
	font-size: 1.2em;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tfoot tr:last-child .buttons .next-step-button a {
	font-size: 1em;
}
.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-label.views-label-number, .golf-rental-search--sp .content-wrapper .views-field-number {
	font-size: 0.75em;
}
.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-label.views-label-number, .golf-rental-search--sp .content-wrapper .views-field-number {
	margin-top: 5px;
}
}

@media (max-width: 1280px) {
	
.golf-rental-search--sp .js-form-type-search-api-autocomplete {
	width: 305px;
}

#cart-offcanvas {
	left: 960px;
}

#block-orderbreadcrumb ul.menu > li.menu-item--active-trail a {
	font-size: 1.35em;
}

.cart-offcanvas--right {
	width: 21.41;
}

.golf-rental-search--sp .content-wrapper .views-field-nothing .field-content > div {
	padding: 8px;
	margin-right: 5px;
}

#cart-offcanvas .cart-block--offcanvas-cart-table tbody tr:last-child .buttons .next-step-button a {
	font-size: 1.218em;
}

#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 0.724em;
}
 .cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
	 font-size: 0.9em;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.1125% !important;
}
.node2 .customer-reviews .slick-next {
	right: 40px;
}
.node2 .customer-reviews {
	margin-left: 25px;
}

#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 550px);
}
.golf-rental-extras #cart-offcanvas {
	left: 400px !important;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tfoot tr:last-child .buttons .next-step-button a {
	font-size: 1.1em;
}
.golf-rental-search--sp .content-wrapper .what-inside::before {
	display: none;
}
.golf-rental-search--sp .content-wrapper .views-field-name, .golf-rental-extras .content-wrapper .views-field-title {
	font-size: 2em;
}
.golf-rental-search--sp .content-wrapper .what-inside {
	font-size: 1.5em;
}
.views-view-grid.horizontal.cols-4.clearfix .row-1, .views-view-grid.horizontal.cols-4.clearfix .row-2, .views-view-grid.horizontal.cols-4.clearfix .row-3, .views-view-grid.horizontal.cols-4.clearfix .row-4 .views-view-grid.horizontal.cols-4.clearfix .row-5 {
	grid-template-columns: repeat(auto-fill, minmax(33%, 1fr));
	column-gap: 15px;
}
.golf-rental-search--sp .content-wrapper .what-inside::before {
	display: inline;
}
.golf-rental-search--sp .content-wrapper .views-field-nothing {
	font-size: 1.1em;
}
.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-label.views-label-number, .golf-rental-search--sp .content-wrapper .views-field-number {
	font-size: 1.3em;
	margin-top: 3px;
}
.checkout-review h3 {
	font-size: 0.95em;
}
#block-orderbreadcrumb ul.menu > li {
	height: 70px;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
	padding-bottom: 10px;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
	height: 520px;
}
.golf-rental-search--sp .content-wrapper .views-field-field-image, .golf-rental-search--sp .content-wrapper .views-field-field-image img {
	height: 232px;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > .column .back img {
	height: 220px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 700px);
}
/*.golf-rental-search div.c-content-panel.checkout-comp-panel div.c-label {
	width: 93%;
}*/

}

@media (max-width: 1205px) {
	
#views-exposed-form-golf-rental-search-sp .bef-radios.form-radios label 	{
	font-size:0.95em;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	width: 35px;
}
#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	font-size: 0.7em;
	font-weight: 400;
}
.checkout-review h3 {
	font-size: 0.9em;
}
#block-orderbreadcrumb ul.menu > li.menu-item--active-trail a {
	font-size: 1.2em;
}
.golf-rental-extras .content-wrapper .views-view-grid > div > .column .back p {
	font-size: 0.95em;
}
.golf-rental-extras .content-wrapper .views-view-grid > div > .column .back img, .golf-rental-extras .views-field.views-field-field-image div.field-content img, .golf-rental-extras .content-wrapper .views-field-field-image {
	height: 120px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 600px);
}
/*.golf-rental-search div.c-content-panel.checkout-comp-panel div.c-label {
	width: 92.5%;
}
.checkout-comp-panel {
	min-height: 560px !important;
}*/
}

@media (max-width: 1194px) {
.cart-offcanvas--right {
	width: 23.2%;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.105% !important;
}
.node2 .customer-reviews .slick-next {
	right: 15px;
}
#views-exposed-form-golf-rental-search-sp fieldset {
	margin-right: 0px;
	padding-right: 0px;
}
#views-exposed-form-golf-rental-search-sp fieldset {
	margin-right:0px;
	padding-right:0px;
}

.golf-rental-search--sp .js-form-type-search-api-autocomplete {
	width: 220px;
}

#views-exposed-form-golf-rental-search-sp div.bef-radios.form-radios label

{
	font-size:16px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tfoot tr:last-child .buttons .next-step-button {
	padding:5px 12px 5px 12px;
}
.golf-rental-search--sp .content-wrapper .views-field-field-image {
	height:262px;
	padding-bottom:0px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 0.8em;
}
.golf-rental-search--sp .content-wrapper .views-field-field-image {
	height: 252px;
	text-align: center;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	width: 45px;
}
#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	font-size: 0.73em;
	font-weight: 400;
}
body.golf-rental-search #block-orderbreadcrumb li:nth-child(2) a, body.golf-rental-search #block-orderbreadcrumb li:nth-child(3) a, body.golf-rental-search #block-orderbreadcrumb li:nth-child(4) a, body.golf-rental-extras #block-orderbreadcrumb li:nth-child(4) a, #block-orderbreadcrumb ul.menu > li a {
	font-size: 1.13em;
}
#block-orderbreadcrumb ul.menu > li {
	height: 65px;
}
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
	font-size: 0.9em;
}

#views-exposed-form-golf-rental-extras-sp fieldset {
	width: 60%;
}
.golf-rental-extras .content-wrapper .views-view-grid, .golf-rental-search--sp .content-wrapper .views-view-grid {
	width: 100%;
}
.golf-rental-extras #cart-offcanvas {
	left: 420px !important;
}
#block-orderbreadcrumb ul.menu > li.menu-item--active-trail a {
	font-size: 1.12em;
}
#block-orderbreadcrumb ul.menu.menu-level-0 li.menu-item.menu-item--active-trail div.top div.field.field--name-field-icon-active.field--type-image.field--label-hidden.field__item img {
	margin-top: -7px;
}
.checkout-review #cart-offcanvas .cart-block--offcanvas-cart-table tfoot tr:last-child .buttons .next-step-button a {
	font-size: 0.91em;
}
.golf-rental-search--sp .content-wrapper .views-view-grid {
	width: 75%;
}
.golf-rental-extras .content-wrapper .views-view-grid > div > div {
	width: 34%;
}
.node2 .customer-reviews {
	margin-left: 5px;
}
.range-of-sets-available .jcarousel-skin-tango .jcarousel img {
	margin-left: 75px;
}
.checkout-review h3 {
	font-size: 0.86em;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
	padding-bottom: 0px;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
	height: 540px;
}
/*.golf-rental-search div.c-content-panel.checkout-comp-panel div.c-label {
	width: 92.2%;
}*/
.checkout-complete .c-content-panel .c-label, .quote-request-complete .c-content-panel .c-label,
.golf-rental-search div.c-content-panel.checkout-comp-panel div.c-body div div.alt-features-descr.align-left p, .checkout-complete .checkout-comp-panel p, .quote-request-complete .checkout-comp-panel p{
	font-size: 1.1em;
}

}

@media (max-width: 1180px) {
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.1035% !important;
}
.node2 .customer-reviews .slick-next {
	right: 5px;
}
.cart-offcanvas--right {
	width: 23.1%;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 0.8em;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	width: 40px;
}
/*.cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
	font-size: .98em;
}*/
#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	font-size: 0.7em;
	font-weight: 400;
}

div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.0995% !important;
}	
/*.golf-rental-search div.c-content-panel.checkout-comp-panel div.c-label {
	width: 92%;
}*/
}

@media (max-width: 1133px) {
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	width: 30px;
}
#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	font-size: 0.69em;
	font-weight: 400;
}
.checkout-review h3 {
	font-size: 0.86em;
}
/*.cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
	font-size: .93em;
}*/
.golf-rental-extras #cart-offcanvas {
	left: 400px !important;
}
.checkout-review #cart-offcanvas .cart-block--offcanvas-cart-table tfoot tr:last-child .buttons .next-step-button a {
	font-size: 1em;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 600px);
}
.golf-rental-search--sp .content-wrapper .views-field-field-image, .golf-rental-search--sp .content-wrapper .views-field-field-image img {
	height: 252px;
}
/*.golf-rental-search div.c-content-panel.checkout-comp-panel div.c-label {
	width: 91.7%;
}*/
}


@media (max-width: 1112px) {
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.0975% !important;
}
.range-of-sets-available .jcarousel-skin-tango .jcarousel img {
	margin-left: 50px;
}
.node2 .customer-reviews .slick-next {
	right: -18px;
}
.node2 .customer-reviews {
	margin-left: -5px;
}
#Footer .col-md-6 {
	width: 49%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
	width:45%;
}
#footer #block-webform {
	width: 80%;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
	width: 95%;
}
.cart-offcanvas--right {
	width: 24.4%;
	left: 815px !important;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 0.799em;
}
#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	font-size: 0.67em;
}	
.checkout-review h3 {
	font-size: 0.84em;
}
.golf-rental-extras #cart-offcanvas {
	left: 390px !important;
}
}
@media (max-width: 1080px) {
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.0945% !important;
}
#Footer .col-md-6 {
	width: 47.8%;
}
.cart-offcanvas--right {
	left: 790px !important;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	width: 33px;
}
.golf-rental-extras #cart-offcanvas {
	left: 380px !important;
}
.commerce_checkout-form .commerce-checkout-flow {
	width: 72.5%;
}
#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	font-size: 0.65em;
}
.checkout-review h3 {
	font-size: 0.794em;
}
.cart-offcanvas--right .empty-cart {
	font-size: 1.7em;
}
.golf-rental-extras .js-form-type-radio label {
  font-size: 1em;
}
.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-label.views-label-number, .golf-rental-search--sp .content-wrapper .views-field-number {
	font-size: 1.1em;
}
/*.golf-rental-search div.c-content-panel.checkout-comp-panel div.c-label {
	width: 91.4%;
}*/
}

@media (max-width: 1024px) {
.checkout-complete .bg-full-width {
	margin: 0 -69.7%;
}
#block-orderbreadcrumb ul.menu > li a {
		font-size:1em!important;
}
	
#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	font-size: 0.618em;

}

#views-exposed-form-golf-rental-extras-sp fieldset {
	width: 50%;
}

.golf-rental-search--sp div.js-form-type-radio {
	height:30px;
}




.golf-rental-search--sp .views-field-variations input[type="number"] {
	font-size:1.2em;
}

.golf-rental-search--sp .views-field-variations .button {
	font-size:1.2em;
	padding-bottom:30px;
}

.golf-rental-search--sp .views-field-variations .number-input {
	padding-bottom:1px;
}

#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	padding-left:10px;
	padding-right:10px;
}

#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	width: 34.5px;
}

#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 0.75em;
}

#block-orderbreadcrumb ul.menu > li {
	height:60px;
}

.cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
	font-size: 0.89em;
	text-transform: capitalize;
}

.golf-rental-search--sp .content-wrapper .views-field-nothing .field-content > div {
	padding: 8px;
	margin-right: 5px;
}
	
#cart-offcanvas .cart-block--offcanvas-cart-table tbody tr:last-child .buttons .next-step-button a {
	font-size: 1em;
}	

.golf-rental-extras .js-form-type-radio label {
	font-size:1em;
}

.golf-rental-search--sp div.js-form-type-radio, .golf-rental-extras div.js-form-type-radio {
	margin-right: 10px;

	padding-right: 10px;
	padding-left: 10px;

}

.golf-rental-extras .content-wrapper .views-field-title {
  font-size: 1.8em;
}

.golf-rental-extras .content-wrapper .views-field-body {
	font-size: 1.1em;
}
.golf-rental-extras .content-wrapper .what-inside {
	font-size:1.4em;
}
.golf-rental-extras .content-wrapper .views-field-price__number {
	font-size:1.2em;
}
.golf-rental-extras .views-field-variations-target-id input[type="number"], 
.golf-rental-extras .views-field-variations-target-id .button {
	font-size:1.2em;
}

.golf-rental-extras .views-field-variations-target-id .number-input {
	padding-bottom:3px;
}

.golf-rental-extras .views-field-variations-target-id .button {
	padding-bottom:30px;
}

.views-view-grid.horizontal.cols-3.clearfix .row-1 {
	grid-template-columns: repeat(auto-fill, minmax(32.5%, 1fr));
	column-gap: 15px;
}

.golf-rental-search--sp .content-wrapper .views-view-grid {
  width: 73%;
}

.cart-offcanvas--right {
	width: 25%;
	margin-left: 15px;
}

.golf-rental-search--sp .content-wrapper .views-view-grid {
	width: 73%;
}
.commerce_checkout-form.checkout-review .commerce-checkout-flow .views-checkout-review .views-row > .views-field {
	width: 100%;
	margin-right: 2%;
	margin-bottom:10px;
}
.commerce_checkout-form .commerce-checkout-flow {
	width: 72%;
}

.golf-rental-extras .form-item-product-id {
	display:none;
}

.golf-rental-extras .content-wrapper .views-view-grid > div > div {
	width:50%;
}
.checkout-complete .col-sm-4.col-md-4 {
	width: 25.5% !important;
}

.checkout-complete .c-bg-white {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.checkout-comp-panel {
	min-height: 520px !important;
}

#footer .col-md-6 {
	width: 44%;
}
#footer .col-md-8 {
	width: 100%;
}
#footer .col-md-4 {
	width: 100%;
	float:none;
}
#footer #block-footermain > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) {
	margin-top:30px;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
	width:60%;
}
.wp-block-columns {
	flex-wrap: wrap;
}

.wp-block-column:not(:only-child) {
  flex: 1 0 33%; 

}
div.col-md-3:nth-child(3) {
	margin-left:0px;
	margin-top:40px;
}
div.col-md-3:nth-child(4) {

	margin-top:40px;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.09% !important;
}
.node2 .customer-reviews {
	width:100%;
	margin:0;
	margin-top: 50px;
	margin-left:-10px;
}
.node2 .customer-reviews .slide__caption {

	width: 380px;
}
.node2 .customer-reviews .block-column > .grid {
	width: 600px;
}
.node2 .customer-reviews .slick-next {
	right: -16px;
}
.node2 .customer-reviews .slick-prev {
	left: 0px;
}
.range-of-sets-available .jcarousel-skin-tango .jcarousel img {
	margin-left: 30px;

}
#footer #block-webform {
	width: 90%;
}
#footer #block-webform {
	width: 87%;
	margin-left: 0;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
	width:47%
}
#footer hr {
	margin-right: 13%;
}
h3.text-align-center.price-header {
	font-size: 22px;
}
.price-center h2.text-align-center.price-price {
	font-size: 55px;
}
.price-desc h4.text-align-center {
	font-size: 20px;
}

.tab-pane.active div.row div.col-sm-4.col-md-4 div.c-bg-white table.table.table-bordered.table-hover tbody tr td div.price-set p, 
.tab-pane.active div.row div.col-sm-4.col-md-4 div.c-bg-white table.table.table-bordered.table-hover tbody tr td span {
	font-size: 17.4px;
}
.checkout-complete .container {
	width:1300px;
}

#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 550px);
}
.cart-offcanvas--right {
	left: 740px !important;
}
.golf-rental-extras #cart-offcanvas {
	left: 520px !important;
}
.checkout-review h3 {
	font-size: 1em;
}

.views-field-field-hotel > div:nth-child(2) {
	min-height:80px;
}
.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-label.views-label-number, .golf-rental-search--sp .content-wrapper .views-field-number {
	margin-top: 0px;
}
/*.golf-rental-search div.c-content-panel.checkout-comp-panel div.c-label {
	width: 90.7%;
}
.golf-rental-search--sp .row-1 > article:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	width: 70%;
}
.golf-rental-search div.c-content-panel.checkout-comp-panel div.c-label {
	width: 93.1%;
}*/
}

@media only screen and (max-width: 962px) {
	.checkout-complete .bg-full-width {
	margin: 0 0%;
}
.cart-offcanvas--right {
	left: 680px !important;
}
.golf-rental-extras #cart-offcanvas {
	left: 385px !important;
}
.wp-block-columns {
	flex-wrap: wrap;
}

.wp-block-column:not(:only-child) {
  flex: 1 0 33%; 

}

div.col-md-3:nth-child(3) {
	margin-left:0px;
	margin-top:40px;
}
div.col-md-3:nth-child(4) {

	margin-top:40px;
}
#block-orderbreadcrumb ul.menu > li a {
	font-size: 1.5em !important;
}

#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	font-size: 1em;
}
#block-orderbreadcrumb ul.menu > li {
	height: 80px;
}
#block-orderbreadcrumb ul.menu > li.menu-item--active-trail a {
	font-size: 1.1em;
}

.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
	width:100%;
}

.golf-rental-search--sp .content-wrapper .views-view-grid {
	width:71%;
}

.views-view-grid.horizontal.cols-3.clearfix .row-1 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  
}

.cart-offcanvas--right {
	width: 26.8%;
	margin-left: 15px;
}

/*.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-label.views-label-number, .golf-rental-search--sp .content-wrapper .views-field-number {
	font-size: 1.1em;
}*/

#views-exposed-form-golf-rental-search-sp div.bef-radios.form-radios label {
	font-size: 14px;
}

.node2 h1.c-left {
	font-size: 26px;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.084% !important;
}

#footer .col-md-6 {
	padding-left: 0px;
	width: 85%;
}
#block-footermain > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1),
#block-footermain > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(2) > div:nth-child(2){
	width:50%;
	float:left;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1), #block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2), #footer #block-webform {
	width: 82%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1), 
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2){
	width: 99%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1), 
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) > div:nth-child(2) {
	width:50%;
	float:left;
}
#footer #block-webform {
	margin-left:0px;
}


#footer hr {
	margin-right: 18.3%;
}


/****/
.golf-rental-search li.menu-item:nth-child(3),
.golf-rental-search li.menu-item:nth-child(4),
.golf-rental-extras li.menu-item:nth-child(3),
.golf-rental-extras li.menu-item:nth-child(4),
.checkout-order_information li.menu-item:nth-child(1),
.checkout-order_information li.menu-item:nth-child(4),
.checkout-review li.menu-item:nth-child(1), 
.checkout-review li.menu-item:nth-child(2)
{
	display:none;
	
}

.golf-rental-search li.menu-item:nth-child(1),
.golf-rental-search li.menu-item:nth-child(2),
.golf-rental-extras li.menu-item:nth-child(1),
.golf-rental-extras li.menu-item:nth-child(2),
.checkout-order_information li.menu-item:nth-child(2),
.checkout-order_information li.menu-item:nth-child(3),
.checkout-review li.menu-item:nth-child(3),
.checkout-review li.menu-item:nth-child(4){
	width:47.9%!important;
}
.commerce_checkout-form.checkout-review .commerce-checkout-flow .views-checkout-review .views-row > .views-field {
	width: 100%;
	margin-right: 2%;
	margin-bottom:10px;
}
.commerce_checkout-form .commerce-checkout-flow {
	width: 70%;
}

.golf-rental-extras .form-item-product-id {
	display:none;
}
.golf-rental-extras .content-wrapper .views-view-grid > div > div {
	width: 120%;

}
 .golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
	width: 100%;

}
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(1),
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2),
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(3){
	width: 25% !important;
}

.checkout-complete .c-bg-white {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.checkout-comp-panel {
	min-height: 520px !important;
}
.node2 .customer-reviews .slide__caption {

	width: 320px;
}
.node2 .customer-reviews .block-column > .grid {
	width: 300px;
}
.node2 .customer-reviews .slick-next {
	right: -16px;
}
.node2 .customer-reviews .slick-prev {
	left: -22px;
}
.node2 .customer-reviews {
	margin-left: 0px;
}
div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p, 
div.row-num-.views-row div.views-field.views-field-fieldset span.field-content div.c-content-title-3.c-border-blue.c-center.c-title span, .wp-block-column.col-md-3.col-lg-3.frontpage-fh-block .wp-block-group.c-content-title-3 h5 {
	font-size: 19px;
}
.frontpage-fh-block div.c-bg-grey-1 div.c-content-title-3.c-border-blue.c-center.c-title {
	margin-bottom: 20px !important;
}
.node2 .range-of-sets-available footer {
	font-size: 21px;
}
#footer .col-md-4 {
	width: 33%;
	float: left;
}
#footer .col-md-8 {
	width: 50%;
	float: left;
}
h3.text-align-center.price-header {
	font-size: 22px;
}
.price-center h2.text-align-center.price-price {
	font-size: 55px;
}
.price-desc h4.text-align-center {
	font-size: 20px;
}
.our-prices div.container {
	width:100%;
}
.checkout-complete .container {

	max-width: 1260px;
}
.checkout-complete .container div.c-bg-white div.row div.col-sm-4.col-md-4 {
	padding-right:0px;
}
.golf-rental-extras .content-wrapper .views-field-body {
	font-size: 1em;
}
.golf-rental-extras .content-wrapper .views-field-price__number {
	font-size: 1em;
}
#views-exposed-form-golf-rental-extras-sp {
	padding-top: 10px;
	padding-bottom: 10px;
}
.golf-rental-search--sp .js-form-type-search-api-autocomplete {
	width: 215px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 400px);
}

}
@media (max-width: 896px) {
#views-exposed-form-golf-rental-search-sp.views-exposed-form.bef-exposed-form {
	display: grid;
	grid-template-columns: 49% 50.05%;
	max-height: 133px;
	padding-top: 10px;
}
.golf-rental-search--sp .js-form-type-search-api-autocomplete {
	width: 96.5%;
	margin-left: 15px;
}
.checkout-complete .col-sm-4.col-md-4 {
	width: 23.35% !important;
}

.checkout-complete .c-bg-white {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.golf-rental-extras .content-wrapper .views-view-grid > div > div {
	width: 100%;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
	height: 510px;
}
/*.checkout-comp-panel {
	min-height: 350px !important;
}*/
div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p, div.row-num-.views-row div.views-field.views-field-fieldset span.field-content div.c-content-title-3.c-border-blue.c-center.c-title span, .wp-block-column.col-md-3.col-lg-3.frontpage-fh-block .wp-block-group.c-content-title-3 h5 {
	font-size: 17px;
}
.node2 .range-of-sets-available footer {
	font-size: 19px;
}
.range-of-sets-available .jcarousel-skin-tango .jcarousel img {
	margin-left: 0px;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.079% !important;
}
.node2 .customer-reviews .slide__caption {

	width: 300px;
}
.node2 .customer-reviews .block-column > .grid {
	width:260px;
}
.node2 .customer-reviews .slick-next {
	right: -16px;
}
.node2 .customer-reviews .slick-prev {
	left: -22px;
}
#footer .col-md-6 {
	padding-left: 0px;
	width: 79%;
}
#footer #block-webform {
  width: 76%;
}
#footer hr {
	margin-right: 24%;
}
.price-center h2.text-align-center.price-price{
	font-size: 51px;
}
.tab-pane.active div.row div.col-sm-4.col-md-4 div.c-bg-white table.table.table-bordered.table-hover tbody tr td div.price-set p, .tab-pane.active div.row div.col-sm-4.col-md-4 div.c-bg-white table.table.table-bordered.table-hover tbody tr td span {
	font-size: 16.5px;
}
.price-week {
	top: 18px;
}
.our-prices .c-content-panel .c-body {
	padding: 40px 15px 0px 15px;
}
.our-prices .tab-pane.active div.c-content-panel div.c-label {
	margin-left: 15px;
}
.price-desc h4.text-align-center {
	font-size: 20px;
}
.checkout-complete .c-content-panel .c-label, .quote-request-complete .c-content-panel .c-label {
	font-size: 20px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 250px);
}
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
	font-size: 0.82em;
}

.cart-offcanvas--right .cart-block--offcanvas-contents table thead h2, .cart-offcanvas--right .cart-block--offcanvas-contents table thead h2 {
	font-size: 1.5em;
}
.golf-rental-search--sp .content-wrapper .views-field-nothing {
	font-size: 1em;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	width: 15px;
	display: none;
}
.golf-rental-search--sp .content-wrapper .views-field-name, .golf-rental-extras .content-wrapper .views-field-title {
	font-size: 1.6em;
}
.golf-rental-search--sp .content-wrapper .what-inside {
	font-size: 1.3em;
}
#views-exposed-form-golf-rental-search-sp fieldset, #views-exposed-form-golf-rental-extras-sp fieldset {
	margin-bottom: 0px;
}
#edit-field-material--wrapper {
	margin-top:0px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 0.8em;
}
.cart-offcanvas--right {
	left: 632px !important;
}
table.cart-block--offcanvas-cart-table.table tbody tr td div.right div.bottom, table.cart-block--offcanvas-cart-table.table tbody tr td div.cart-total div.content {
	font-size: 0.9em;
}
table.cart-block--offcanvas-cart-table.table tbody tr td div.right div.top div.title {
	font-size: 1.2em;
}
.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-label.views-label-number, .golf-rental-search--sp .content-wrapper .views-field-number {
	margin-top: -1px;
}
.golf-rental-extras #cart-offcanvas {
	left: 450px !important;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 200px);
}
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	width: 23.3% !important;
}
.golf-rental-search--sp .js-form-type-search-api-autocomplete .form-group {
	height: 36px;
}
.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-label.views-label-number, .golf-rental-search--sp .content-wrapper .views-field-number {
	font-size: 1em;
}
}

@media (max-width: 850px) {
/*.golf-rental-search div.icon-font.c-theme-font, .checkout-complete div div.icon-font, .quote-request-complete div div.icon-font {
	margin-left: 40%;
}*/
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
	font-size: 0.85em;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 0.73em;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > .column .back .header .title {
	font-size: 1.2em;
}
.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-label.views-label-number, .golf-rental-search--sp .content-wrapper .views-field-number {
	font-size: 0.95em;
}
.golf-rental-extras #cart-offcanvas {
	left: 430px !important;
}
.golf-rental-extras .content-wrapper .what-inside {
	font-size: 1.3em;
}
.golf-rental-extras .content-wrapper .views-field-body {
	font-size: 1em;
}
.golf-rental-extras .content-wrapper .views-field-price__number {
	font-size: 1em;
}
.golf-rental-extras .content-wrapper .views-field-price__number {
	margin-left: 22%;
}
.commerce_checkout-form .commerce-checkout-flow {
	width: 68%;
}
.checkout-review #cart-offcanvas .cart-block--offcanvas-cart-table tfoot tr:last-child .buttons .next-step-button a {
	font-size: 0.85em;
}
.node2 .frontpage-fh-block h2 {
	font-size: 20px;
}
div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p, div.row-num-.views-row div.views-field.views-field-fieldset span.field-content div.c-content-title-3.c-border-blue.c-center.c-title span, .wp-block-column.col-md-3.col-lg-3.frontpage-fh-block .wp-block-group.c-content-title-3 h5 {
	font-size: 16px;
}
.node2 .range-of-sets-available footer {
	font-size: 18px;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.075% !important;
}
#footer .col-md-6 {
	padding-left: 0px;
	width: 75%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1), #block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2), #footer #block-webform {
	width: 72%;
}
#footer #block-webform {
	width: 72%;
}
.range-of-sets-available .jcarousel-skin-tango .jcarousel img {
	margin-left: -10px;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
	width:100%;
}
.cart-offcanvas--right {
	left: 578px !important;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	width: 40px;
}
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), 
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2), 
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	width: 66.3% !important;
}
.checkout-complete .col-sm-4.col-md-4 {
	width: 33% !important;
}
.cart-offcanvas--right .empty-cart {
	font-size: 1.5em;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
	padding-bottom: 20px;
}
search--sp .content-wrapper .views-view-grid > div > div {
  width: 31%;
  padding: 15px;

}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
  width: 95%;
}
.views-view-grid.horizontal.cols-4.clearfix .row-1, .views-view-grid.horizontal.cols-4.clearfix .row-2, .views-view-grid.horizontal.cols-4.clearfix .row-3, .views-view-grid.horizontal.cols-4.clearfix .row-4 .views-view-grid.horizontal.cols-4.clearfix .row-5 {
	grid-template-columns: repeat(auto-fill, minmax(33%, 1fr));
	column-gap: 3px;
}
.cart-offcanvas--right {
	width: 29.3%;
	margin-left: 15px;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
  padding: 15px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	display: block;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	padding-left: 5px;
	padding-right: 5px;
}
.golf-rental-search.view-golf_rental_search-sp .views-element-container, .golf-rental-extras.view-golf_rental_extras-sp .views-element-container {
	margin-top: 10px;
}
#views-exposed-form-golf-rental-search-sp.views-exposed-form.bef-exposed-form, #views-exposed-form-golf-rental-extras-sp {
	margin-bottom: 10px;
}
.checkout-complete .c-content-panel .c-label, .quote-request-complete .c-content-panel .c-label, .golf-rental-search div.c-content-panel.checkout-comp-panel div.c-body div div.alt-features-descr.align-left p, .checkout-complete .checkout-comp-panel p, .quote-request-complete .checkout-comp-panel p {
	font-size: 1.5em;
}
.checkout-comp-panel {
	min-height: 400px !important;
}
.checkout-complete .c-content-panel .c-label, .quote-request-complete .c-content-panel .c-label, .golf-rental-search div.c-content-panel.checkout-comp-panel div.c-body div div.alt-features-descr.align-left p, .checkout-complete .checkout-comp-panel p, .quote-request-complete .checkout-comp-panel p {
	font-size: 1.5em;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 1100px);
}
#views-exposed-form-golf-rental-search-sp.views-exposed-form.bef-exposed-form {
	display: grid;
	grid-template-columns: 49% 50.05%;
	max-height: 130px;
}
.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-label.views-label-number, .golf-rental-search--sp .content-wrapper .views-field-number {
	margin-top: 2px;
}
}
@media (max-width: 834px) {
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.072% !important;
}
.node2 .customer-reviews .slide__caption {
	width: 280px;
}
#footer .col-md-6 {
	padding-left: 0px;
	width: 72%;
}
#footer #block-webform {
  width: 70.4%;
}
.cart-offcanvas--right {
	left: 588px !important;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .right .btn {
	padding: 4px;

}
.cart-offcanvas--right {
	left: 567px !important;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .right .btn {
	padding: 0 4px 0 4px;
}
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	width: 65% !important;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 950px);
}
}
@media (max-width: 820px) {
.node2 .nd-region.main-content-region {
	padding-left: 30px;
	padding-right: 30px;
}
.node2 .customer-reviews .slide__caption {
	width: 270px;
}
#footer .col-md-6 {
	width: 70%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
	width: 69%;
}
#footer #block-webform {
	width: 68.5%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
  width: 98.5%;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.074% !important;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	display: block;
}
.cart-offcanvas--right {
	left: 558px !important;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 0.73em;
}
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	width: 64% !important;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	width: 35px;
}
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
	font-size: 0.8em;
}
.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-label.views-label-number, .golf-rental-search--sp .content-wrapper .views-field-number {
	font-size: 0.9em;
}
}
@media (max-width: 810px) {
.range-of-sets-available .jcarousel-skin-tango .jcarousel img {
	margin-left: -15px;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.073% !important;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 0.71em;
}
.cart-offcanvas--right {
	left: 550px !important;
}
.checkout-review #cart-offcanvas .cart-block--offcanvas-cart-table tfoot tr:last-child .buttons .next-step-button a {
	font-size: 0.81em;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 850px);
}
.golf-rental-extras #cart-offcanvas {
	left: 410px !important;
}
.golf-rental-search--sp .content-wrapper .views-field-nothing {
	font-size: 0.9em;
}
}
@media (max-width: 800px) {
.golf-rental-search .menu-item {
	display:none;
}

.golf-rental-search li.menu-item:nth-child(1), li.menu-item:nth-child(2) {
	display:inline;
}

.golf-rental-search #block-orderbreadcrumb ul.menu > li {
	width: 48%;
}

#block-orderbreadcrumb ul.menu > li a {
	font-size: 1.4em !important;
}

#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	font-size: 1em;
}

#block-orderbreadcrumb ul.menu > li {
	height: 80px;
}

#views-exposed-form-golf-rental-search-sp.views-exposed-form.bef-exposed-form {
	display: grid;
	grid-template-columns: 49% 50.05%;
	column-gap: 12px;
	padding: left 15px;
	padding-right: 15px;
}

#views-exposed-form-golf-rental-search-sp fieldset {
	margin-left:0px;
}

#edit-field-gender--wrapper, #edit-field-hand--wrapper, 
#edit-field-material--wrapper,
.golf-rental-search--sp .js-form-type-search-api-autocomplete{
	margin-left:10px!important;
	margin-bottom:0px;

}

#edit-field-gender--wrapper, #edit-field-hand--wrapper {
	margin-top:20px;
}

.golf-rental-search--sp .content-wrapper .views-view-grid {
	width: 63%;
}
.views-view-grid.horizontal.cols-4.clearfix .row-1, .views-view-grid.horizontal.cols-4.clearfix .row-2, .views-view-grid.horizontal.cols-4.clearfix .row-3, .views-view-grid.horizontal.cols-4.clearfix .row-4 .views-view-grid.horizontal.cols-4.clearfix .row-5 {
	grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));

}
.cart-offcanvas--right {
	width: 40%;
}
.golf-rental-search--sp .js-form-type-search-api-autocomplete {
	width: 97.6%;
	padding-top:8px;
	padding-bottom:8px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 0.85em;
}
.golf-rental-search--sp .content-wrapper .views-field-nothing .field-content > div {
	padding: 10px;
	margin-right: 10px;
}
.checkout-complete .c-bg-white {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
/*.checkout-comp-panel {
	min-height: 400px !important;
}*/
.node2 .frontpage-fh-block h2 {
	font-size: 22px;
}
.node2 .frontpage-fh-block h2 {
	font-size: 19px;
}
div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p, div.row-num-.views-row div.views-field.views-field-fieldset span.field-content div.c-content-title-3.c-border-blue.c-center.c-title span, .wp-block-column.col-md-3.col-lg-3.frontpage-fh-block .wp-block-group.c-content-title-3 h5 {
	font-size: 15px;
}
.node2 .range-of-sets-available footer {
	font-size: 18px;
}
.node2 .range-of-sets-available footer {
	font-size: 18px;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.0715% !important;
}
.node2 .customer-reviews .slide__caption {

	width: 270px;
}
.node2 .customer-reviews .block-column > .grid {
	width:240px;
}
#footer .col-md-6 {
	width: 70.5%;
}
#footer hr {
	margin-right: 32.5%;
}
#footer #block-webform {
	width: 67.5%;
}
#footer #block-webform {
	width: 67.5%;
}
.price-week {
	top: -15px;
	left: 110px;
}
#tab-2 > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) {
  top: 40px;
  left: 0px;
}
#tab-2 > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) {
	padding-bottom:50px!important;
}

.tab-pane.active div.row div.col-sm-4.col-md-4 div.c-bg-white table.table.table-bordered.table-hover tbody tr td div.price-set p, .tab-pane.active div.row div.col-sm-4.col-md-4 div.c-bg-white table.table.table-bordered.table-hover tbody tr td span {
	font-size: 14px;
}
/*.golf-rental-search div.icon-font.c-theme-font, .checkout-complete div div.icon-font, .quote-request-complete div div.icon-font {
	margin-left: 40%;
}*/
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 1050px);
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	width: 30px;
}
.cart-offcanvas--right {
	left: 457px !important;
}
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
	font-size: 0.99em;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	display: block;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	width: 60px;
}
.commerce_checkout-form .commerce-checkout-flow {
	width: 57%;
}
.checkout-review #cart-offcanvas .cart-block--offcanvas-cart-table tfoot tr:last-child .buttons .next-step-button a {
	font-size: 1em;
}
.golf-rental-extras .content-wrapper .views-view-grid > div > div, .golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
	width: 90%;
}
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	width: 62.4% !important;
}
.golf-rental-extras #cart-offcanvas {
	left: 380px !important;
}
#views-exposed-form-golf-rental-extras-sp {
	padding-top: 0px;
	padding-bottom: 10px;
}
.golf-rental-search--sp .content-wrapper .views-field-name, .golf-rental-extras .content-wrapper .views-field-title {
	font-size: 1.8em;
}
#edit-field-material--wrapper {
	margin-top: 5px;
}
#edit-field-material--wrapper {
	margin-top: 10px;
}
.golf-rental-search--sp .js-form-type-search-api-autocomplete {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-top: 10px;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
	padding-bottom: 0px;
}
.golf-rental-search.view-golf_rental_search-sp .views-element-container, .golf-rental-extras.view-golf_rental_extras-sp .views-element-container {
	margin-top: 10px;
}
#views-exposed-form-golf-rental-search-sp.views-exposed-form.bef-exposed-form, #views-exposed-form-golf-rental-extras-sp {
	margin-bottom: 10px;
}
.golf-rental-search--sp .content-wrapper .views-field-field-image {
	height: 265px;
	text-align: center;
}
.golf-rental-search--sp .content-wrapper .views-field-nothing {
	font-size: 1em;
}
.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-label.views-label-number, .golf-rental-search--sp .content-wrapper .views-field-number {
	font-size: 1em;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
	width: 98%;
}
.golf-rental-search--sp .content-wrapper .views-field-field-image, .golf-rental-search--sp .content-wrapper .views-field-field-image img {
	height: 265px;
}
.golf-rental-search--sp .content-wrapper .views-field-nothing .field-content > div {
	padding: 7px;

}
#edit-field-material--wrapper {
	margin-top: 10px !important;
}
#views-exposed-form-golf-rental-extras-sp fieldset {
  margin-top: 10px;
}
}
@media (max-width: 780px) {
.checkout-complete .c-bg-white {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
/*.checkout-comp-panel {
	min-height: 400px !important;
}*/
div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p, div.row-num-.views-row div.views-field.views-field-fieldset span.field-content div.c-content-title-3.c-border-blue.c-center.c-title span, .wp-block-column.col-md-3.col-lg-3.frontpage-fh-block .wp-block-group.c-content-title-3 h5 {
	font-size: 14px;
}
.node2 .range-of-sets-available footer {
	font-size: 16px;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.105% !important;
}
.node2 .customer-reviews .slide__caption {

	width: 265px;
}
.node2 .customer-reviews .block-column > .grid {
	width:220px;
}
#footer .col-md-6 {
	width: 68.5%;
}
#footer hr {
	margin-right: 34.5%;
}
#footer #block-webform {
	width: 65.5%;
}
.price-desc h4.text-align-center {
	font-size: 19px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 225px);
}
#cart-offcanvas {
	margin-top: 0px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	width: 25px;
}
.golf-rental-search--sp .content-wrapper .views-field-field-image {
	height: 285px;
	text-align: center;
}
.golf-rental-search--sp .content-wrapper .views-field-field-image img {
	height: 275px;
	padding-bottom: 0px;
}
.cart-offcanvas--right {
	left: 445px !important;
}
.golf-rental-search--sp .content-wrapper .views-field-field-image img {
	height: 255px;
}
.golf-rental-search--sp .content-wrapper .views-field-field-image {
	height: 265px;
	text-align: center;
}
.golf-rental-extras .content-wrapper .views-view-grid > div > .column .back img {
	height:70px;
}
}
@media (max-width: 768px) {
.checkout-complete .c-bg-white {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
/*.checkout-comp-panel {
	min-height: 400px !important;
}*/
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.105% !important;
}
.range-of-sets-available .jcarousel-skin-tango .jcarousel img {
	margin-left: 0px;
	padding-left: 5px;
	padding-right: 5px;
}
.node2 .frontpage-fh-block h2 {
	font-size: 18px;
}
div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p {
	font-size:14.5px;
}
#edit-bat-end-date--description, #edit-bat-start-date--description {
	font-size:16px;
}
.node2 .range-of-sets-available footer {

	font-size: 15px;

}

.node2 #tgcr-admin-unit-availaility-search-form .bat-date-range .start-date,#tgcr-admin-unit-availaility-search-form .bat-date-range .end-date {
	float:none;
	max-width: 100%;
	width:100%;
}
.node2 .webform-container-inline div, .node2 .webform-container-inline div.form-item {
	display: block;
	width: 100%;
}
.node2 #tgcr-admin-unit-availaility-search-form .bat-date-range .start-date input, #tgcr-admin-unit-availaility-search-form .bat-date-range .end-date input {
	font-size: 1.3em;
	width: 100%;
	text-align: center;
}
.node2 #tgcr-admin-unit-availaility-search-form .bat-date-range .start-date label, #tgcr-admin-unit-availaility-search-form .bat-date-range .end-date label {
	font-size: 1.3em;
}
.node2 #tgcr-admin-unit-availaility-search-form .bat-date-range .start-date .description summary, #tgcr-admin-unit-availaility-search-form .bat-date-range .end-date .description summary {
	display: none;
}
.node2 .range-of-sets-available .jcarousel-wrapper.jcarousel-skin-tango.jcarousel-visible-1 {
	margin-right: 0;
	margin-left: 8px;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-top: 60px;
	margin-bottom: 60px;
}
#tgcr-admin-unit-availaility-search-form .bat-date-range {
	padding: 10px 20px 10px 20px;
	margin-top: 10px;
}
.node2  .wp-block-column.col-md-3.col-lg-3.frontpage-fh-block figure.wp-block-image {
	margin-top:60px;
}
.node2 .wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p {
	margin-top:25px;
}
#footer .col-md-6 {
	width: 67%;
}
#footer .col-md-4 {
	width: 33%;
	float: left;
}
#footer .col-md-8 {
	width: 60%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
	width:66%
}
#footer #block-webform {
  width: 65%;
}
#footer hr {
	margin-right: 35.2%;
}
.node2 .customer-reviews {
	width:100%;
	margin:0;
	margin-top: 50px;
	margin-left:10px;
}
.node2 .customer-reviews .slide__caption {

	width: 230px;
}
.node2 .customer-reviews .block-column > .grid {
	width: 300px;
}
.node2 .customer-reviews .slick-next {
	right: -16px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 775px);
}
#cart-offcanvas {
	margin-top: 0px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	width: 21px;
}

.row-num-.views-row .views-field.views-field-nothing-1 span {
	font-size: 16px;
}

.node2 div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p.has-text-align-center
 {
	font-size: 16px !important;
}
.node2 .customer-reviews .slick-prev {
	left: -40px;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
	width: 93.5%;
}
.cart-offcanvas--right {
	left: 450px !important;
}
.cart-offcanvas--right {
	width: 38.5%;

}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	width: 70px;
}
.golf-rental-extras .content-wrapper .views-view-grid > div > div {
	width: 100%;
}
.commerce_checkout-form .commerce-checkout-flow {
	width: 55%;
}
.cart-offcanvas--right {
	left: 430px !important;
}
.cart-offcanvas--right {
	width: 39.4%;
}
.golf-rental-extras #cart-offcanvas {
	left: 380px !important;
}
#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	font-size: 0.95em;
}
.cart-offcanvas--right {
	left: 440px !important;
}
.cart-offcanvas--right {
	width: 41%;
	margin-left: 5px;
}
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	width: 59.9% !important;
}
#edit-field-material--wrapper {
	margin-top: 10px;
}
.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-label.views-label-number, .golf-rental-search--sp .content-wrapper .views-field-number {
	margin-top: 0px;
}
/*#views-exposed-form-golf-rental-search-sp.views-exposed-form.bef-exposed-form {
	max-height: 180px;
}*/

}

@media (max-width: 753px) {
.cart-offcanvas--right {
	width: 40%;
	margin-left: 5px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 1050px);
}
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	width: 58.6% !important;
}
}

@media (max-width: 744px) {
.node2 .nd-region.main-content-region {
	padding-left: 20px;
	padding-right: 20px;
}
.range-of-sets-available .jcarousel-skin-tango .jcarousel img {
	margin-left: -10px;
	padding-left: 5px;
	padding-right: 5px;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
	width: 90.5%;
}
#footer #block-webform {
	width: 62.5%;
}
.cart-offcanvas--right {
	left: 430px !important;
}
.cart-offcanvas--right {
	width: 40.6%;
	margin-left: 5px;
}
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	width: 57.9% !important;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 900px);
}
}
@media (max-width: 720px) {
body.appear-animate.node2 {
	background: url("../../../../sites/default/files/header-home2.jpg") no-repeat;
	background-color: #f7f7f7;
}
div.col-md-3:nth-child(3),
div.col-md-3:nth-child(4){
	margin-top: 0px;
}

.node2 .frontpage-fh-block  h2 {
	font-size:24px;
}
div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p {
	font-size:20px;
}

div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block figure.wp-block-image.size-large img.wp-image-64 {
	margin:auto;
	display:block;
}

.node2 div.col-md-3:nth-child(4) {
	margin-bottom:0px;
	
}

.node2 div.wp-block-columns:nth-child(4) > div:nth-child(1) {
	margin-top:-10px;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.097% !important;
}
.node2 .customer-reviews {
	width: 100%;
	margin: 0;
	margin-top: 0px;
	background: url("../../../../sites/default/files/header-home2.jpg") no-repeat center;
	background-color: #f7f7f7;
}

div.c-content-title-3:nth-child(2) {
	display:none;
}

.node2 .modal {
	width: 30%;
	margin-left: 185px;
}
.node2 .wp-block-column {
	flex-basis: calc(100%) !important;
	margin: 0 0 20px 0;
}

.node2 div.wp-block-columns:nth-child(2) > div:nth-child(2) {
	margin-bottom:0px;
}

.node2 h1.c-left {
	font-size: 29px;
}

#tgcr-admin-unit-availaility-search-form .bat-date-range .start-date,
#tgcr-admin-unit-availaility-search-form .bat-date-range .end-date  {
	width: 100%;
}
#tgcr-admin-unit-availaility-search-form .bat-date-range .start-date input, #tgcr-admin-unit-availaility-search-form .bat-date-range .end-date input {
	font-size: 1.2em;
	width: 100%;
	text-align: center;
}

.range-of-sets-available .jcarousel-skin-tango .jcarousel img {
	margin-left:130px;
}


.terms-conditions div.container {
	max-width: 100%;
	min-width: 100%;
}

.node2 div.col-md-3:nth-child(1)) {
	padding-bottom:0px;
}

.node2 div.col-md-3:nth-child(4) {
	padding-bottom: 0px !important;
}
#footer #block-logo {
	margin-bottom:20px;
}
#footer #block-contactus {
	margin-bottom:0px;
}

#footer div.col-sm-4:nth-child(1), #footer div.col-sm-4:nth-child(2),#footer div.col-sm-4:nth-child(3)  {
	
	width: 33.33%;
	float: left;
}

#footer #contact > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1), #footer #contact > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
	padding-left:0px;
}
#footer #contact > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1) {
	width: 50%;
	float: left;
}

#block-footermain {
	width: 62%;
}

#footer .col-sm-8 {
	width:60%;
	float:left;
}
#block-footermain > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1), #block-footermain > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(2) > div:nth-child(2) {
	width:50%;
	float:left;
}

 
.node2 .customer-reviews footer a.btn {
	margin-left: 20px;
	margin-bottom: 20px;
}
.node2 .views-element-container.customer-reviews h2  {
	padding-top: 20px;
}

.node2 .slick--view--reviews > li.grid .views-field-field-review-text {
	margin-right:0px;
}


.node2 .slick-prev {
	left: -9px;
}
.node2 .slick-next {
	right: -8px;
}

#block-footermain > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
	margin-top:20px;
}
#footer #block-webform {
	margin: revert;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1), #block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) > div:nth-child(2) {
	width:50%;
	float:left;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)  {
	padding-right: 0px;
	margin-right: -15px;
}

#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1), 
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2),
#footer #block-webform
{
	width: 60%;
}

#footer hr {
	margin-right: 40%;
}

::before, ::after {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
.golf-rental-extras .content-wrapper .views-view-grid > div.row-1 > div, .golf-rental-search--sp .content-wrapper .views-view-grid > div.row-1 > div {

    margin-top: 0;

}
.golf-rental-extras .content-wrapper .views-view-grid > div > .column, .golf-rental-search--sp .content-wrapper .views-view-grid > div > .column {

    overflow: hidden;
    perspective: 1000px;

}

.golf-rental-extras .content-wrapper .views-view-grid > div > div {
	width: 50%;
}
.golf-rental-extras #cart-offcanvas {
	left: 370px !important;
}
#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	font-size: 0.93em;
}
.checkout-complete .c-bg-white {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
/*.checkout-comp-panel {
	min-height: 400px !important;
}*/
div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p, div.row-num-.views-row div.views-field.views-field-fieldset span.field-content div.c-content-title-3.c-border-blue.c-center.c-title span, .wp-block-column.col-md-3.col-lg-3.frontpage-fh-block .wp-block-group.c-content-title-3 h5 {
	font-size: 25px;
}
.node2 .frontpage-fh-block h2 {
	font-size: 27px;
}
.node2 .range-of-sets-available footer,
.row-num-.views-row .views-field.views-field-nothing-1 span{
	font-size: 22px;
}
.node2 div.col-md-3:nth-child(3),
.node2 div.col-md-3:nth-child(4){
	margin-top: 0px;
}
.node2 .range-of-sets-available .jcarousel-wrapper.jcarousel-skin-tango.jcarousel-visible-1 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.node2 .has-text-align-center {
	font-size:22px;
}
.node2 div.wp-block-columns:nth-child(4) > div:nth-child(3) {
	margin-top:20px;
}
.node2 .customer-reviews .block-column > .grid {
	width: 200px;
}
.node2 .customer-reviews .slide__caption {
	width: 210px;
}
#footer .col-md-6 {
	width: 100%;
}
.node2 .wp-block-column.col-md-3.col-lg-3.frontpage-fh-block figure.wp-block-image {
	margin-top: 20px;
}
.node2 .wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p {
	margin-top: 0px;
}
.node2 div.wp-block-columns:nth-child(4) {
	margin-bottom:0;
}
.node2 .customer-reviews .slick-prev  {
	left: -10px;
}
.node2 .customer-reviews .slick-next {
	right: -10px;
}

h3.text-align-center.price-header {
	font-size: 40px;
}
.price-center h2.text-align-center.price-price {
	font-size: 90px;
}
.price-row p {
	font-size: 30px;
}
.price-week {
	font-size:30px;
}
.price-week {
	top: -15px;
	left: 110px;
}
.price-center {
	left: 85px;
	position: relative;
}
.price-euro {
	position: relative;
	top: 17px;
	left: 65px;
}
.price-week {
	top: 60px;
}
.tab-pane.active div.row div.col-sm-4.col-md-4 div.c-bg-white table.table.table-bordered.table-hover tbody tr td div.price-set p, .tab-pane.active div.row div.col-sm-4.col-md-4 div.c-bg-white table.table.table-bordered.table-hover tbody tr td span {
	font-size: 40px;
}
.price-icon {
	font-size: 40px;
}
#tab-2 > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) {
	top: 70px;
	left: 155px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 0.75em;
}
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	width: 56% !important;
}
.cart-offcanvas--right {
	left: 415px !important;
}
.golf-rental-extras .content-wrapper .views-view-grid > div > div {
	width: 100%;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
	padding-bottom: 0px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 1050px);
}
}
@media (max-width: 667px) {
.node2 h1.c-left {
	font-size: 26px;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.0895% !important;
}
#footer .col-md-6 {
	padding-left: 0px;
	width: 92.487%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1), #block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2), #footer #block-webform {
	width: 54%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
	width: 59.3%;
}
#block-logo > div:nth-child(1) > div:nth-child(1) > hr:nth-child(2) {
	margin-right: 46.7%;
}
#footer hr {
	margin-right: 46.5%;
}
.checkout-complete .col-sm-4.col-md-4 {
	width: 52% !important;
}

.checkout-complete .c-bg-white {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
/*.checkout-comp-panel {
	min-height: 400px !important;
}*/
#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	font-size: 0.85em;
}
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
	font-size: 0.83em;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 0.73em;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 200px);
}
#cart-offcanvas .cart-block--offcanvas-cart-table tfoot tr:last-child .buttons .next-step-button {
	padding-top: 8px;
	padding-bottom: 8px;
}
#cart-offcanvas {
	margin-top: 0px;
}
.cart-offcanvas--right {
	left: 383px !important;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	width: 55px;
}
#views-exposed-form-golf-rental-extras-sp fieldset {
	width: 60%;
}
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	width: 51.8% !important;
}
.golf-rental-extras #cart-offcanvas {
	left: 350px !important;
}
}
@media (max-width: 640px) {
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.0865% !important;
}
#footer .col-md-6 {
	padding-left: 0px;
	width: 92.487%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1), #block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2), #footer #block-webform {
	width: 54%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
	width: 59.3%;
}
#block-logo > div:nth-child(1) > div:nth-child(1) > hr:nth-child(2) {
	margin-right: 46.7%;
}
#footer hr {
	margin-right: 46.5%;
}
#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	font-size: 0.82em;
}
#views-exposed-form-golf-rental-extras-sp fieldset {
	width: 100%;
}
.checkout-complete .col-sm-4.col-md-4 {
	width: 50% !important;
}

.checkout-complete .c-bg-white {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
/*.checkout-comp-panel {
	min-height: 400px !important;
}*/

.node2 .customer-reviews .block-column > .grid {
	width: 600px;
	margin-left: 30px;
}
.node2 .customer-reviews .slide__caption {
	width: 500px;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
  width: 96%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
  width: 96%;
}
.node2 .customer-reviews .slick-prev {
	left: -12px;
}
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
	font-size: 0.8em;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 0.66em;
}
.cart-offcanvas--right {
	left: 369px !important;
}
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	width: 49.6% !important;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 850px);
}

}

@media (max-width: 601px) {
	
.range-of-sets-available .jcarousel-skin-tango .jcarousel img {
	margin-left: 70px;
}
#lower-modal {
	margin-top:-10px;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.155% !important;
}
.node2 div.wp-block-columns:nth-child(4) > div:nth-child(4) {
	display:none;
}
.node2 div.modal:nth-child(2) {
	position: relative;
	top: -50px;
	margin: auto;
	display: block;
	width: 100%;
}
.node2 .modal {
	margin-left: 130px;
	position:relative;
	top:-50px;
}
.node2 .modal {
	width: 50%;
}
#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	font-size: 0.8em;
}

.golf-rental-search--sp .js-form-type-search-api-autocomplete {
	width: 100%;
}

.golf-rental-search--sp .content-wrapper .views-view-grid {
	width: 55%;
}

.cart-offcanvas--right {
	width: 41%;
	margin-left: 5px;
}

.golf-rental-search--sp .content-wrapper .views-view-grid > div > {
	padding:10px;
}

.golf-rental-search--sp .content-wrapper .views-field-nothing {
	font-size: 0.9em;
}

.slide__caption {
	width: 95%;
	margin-left:13px;
}

.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-label.views-label-number, .golf-rental-search--sp .content-wrapper .views-field-number {
	font-size: 1em;
}
#footer .col-md-6 {
	width:85%;
}

.node2 div.col-md-3:nth-child(1) {
	padding-bottom:10px;
}
#tgcr-admin-unit-availaility-search-form #edit-submit {
	margin-top: 20px;
}
.node2 div.col-md-3:nth-child(1), div.col-md-3:nth-child(4) {
	padding-bottom:0px;
}

#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
	width: 60%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
	width: 50%;
}
#footer #block-webform {
	width: 50.16%;
}
#footer hr {
	margin-right: 50%;
}
#block-orderbreadcrumb ul.menu > li a {
	font-size: 1.3em !important;
}
#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	font-size: 0.77em;
}
.commerce_checkout-form .commerce-checkout-flow {
	width: 57%;
}
.commerce_checkout-form .commerce-checkout-flow > .layout-checkout-form {
	padding: 10px;

}
.layout-region.order-information .has-feedback .form-control {
	padding-right: 10px;
	padding-left: 10px;
}
.layout-region.order-information .form-control.input-lg {
	font-size: 0.7936em;
}
.layout-region.order-information .c-checkbox label {
	font-size: 15px;
}
.commerce_checkout-form .description {
	font-size: 15px;
}
.commerce_checkout-form div.layout-region:nth-child(3) {
	display: none;
}
.checkout-order_information div.layout-region-checkout-footer.layout-region {
	display: block;
}
.checkout-order_information div.layout-region-checkout-footer.layout-region #edit-actions .form-group {
	display: block;
}
.golf-rental-extras .form-item-product-id label, .commerce_checkout-form .commerce-checkout-flow .title-wrapper h2 {
	font-size: 1.2em;
}
.commerce_checkout-form .commerce-checkout-flow .title-wrapper h3 {
	font-size: 0.64em;
	font-weight: 400;
}
.checkout-complete .col-sm-4.col-md-4 {
	width: 46.9% !important;
}

.checkout-complete .c-bg-white {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
/*.checkout-comp-panel {
	min-height: 400px !important;
}*/
div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p, div.row-num-.views-row div.views-field.views-field-fieldset span.field-content div.c-content-title-3.c-border-blue.c-center.c-title span, .wp-block-column.col-md-3.col-lg-3.frontpage-fh-block .wp-block-group.c-content-title-3 h5 {
	font-size: 22px;
}
.node2 .frontpage-fh-block h2 {
	font-size: 25px;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
	width: 90%;
}
.node2 .customer-reviews .block-column > .grid {
	margin-left: -5px;
}
.node2 .customer-reviews .slide__caption {
	width: 545px;
}
.tab-pane.active div.row div.col-sm-4.col-md-4 div.c-bg-white table.table.table-bordered.table-hover tbody tr td div.price-set p, .tab-pane.active div.row div.col-sm-4.col-md-4 div.c-bg-white table.table.table-bordered.table-hover tbody tr td span {
	font-size: 35px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 0.85em;
}
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
	font-size: 0.88em;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 600px);
}
#cart-offcanvas {
	margin-top: 0px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 0.76em;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 700px);
}
.node2 div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p.has-text-align-center {
	font-size: 22px !important;
}
.node2 h1.c-left {
	font-size: 25px;
}
.node2 h4.c-left {
	font-size:20px;
}
.node2 div.views-element-container.clubs-products {
	margin:auto;
}

div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li img {
	margin:auto;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
	width: 85%;
}
.cart-offcanvas--right {
	width: 46.5%;
}
.golf-rental-extras #cart-offcanvas {
	left: 310px !important;
}
.commerce_checkout-form .commerce-checkout-flow {
	width: 50%;
}
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	width: 46.5% !important;
}
.cart-offcanvas--right {
	left: 310px !important;
}
.golf-rental-extras .content-wrapper .views-view-grid > div > div {
	width: 50%;
}
#edit-field-gender--wrapper, #edit-field-hand--wrapper, #edit-field-material--wrapper, .golf-rental-search--sp .js-form-type-search-api-autocomplete {
	margin-left: 10px !important;
	margin-bottom: 0px;
}
.checkout-review h3 {
	font-size: 0.97em;
}
.commerce_checkout-form.checkout-review .commerce-checkout-flow .views-checkout-review header {
	font-size: 1.1em;
}
.commerce_checkout-form .commerce-checkout-flow .title-wrapper {
	padding-left: 10px;
}
.golf-rental-search--sp div.js-form-type-radio, .golf-rental-extras div.js-form-type-radio {
	margin-right: 9px;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
	padding-bottom: 20px;
}
.golf-rental-search div.c-content-panel.checkout-comp-panel div.c-label {
	width: 288px;
}
.golf-rental-search--sp .row-1 > article:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	width: 320px;
}
.golf-rental-search div.c-content-panel.checkout-comp-panel.no-availability div.c-body div div.alt-features-descr.align-left p {
	font-size: 1.2em;
}
.checkout-comp-panel {
	min-height: 580px !important;
}
}


/** Mobile Devices **/

/***Smallest available devices***/

@media (max-width: 480px) {
	.checkout-complete .col-sm-4.col-md-4 {
	width: 37% !important;
}
.node2 h1.c-left {
	font-size: 19.8px;
}
.node2 h4.c-left,
div.wp-block-columns:nth-child(2) > div:nth-child(2) > div:nth-child(1) > h2:nth-child(1){
	font-size: 18px;
}
div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p, div.row-num-.views-row div.views-field.views-field-fieldset span.field-content div.c-content-title-3.c-border-blue.c-center.c-title span, .wp-block-column.col-md-3.col-lg-3.frontpage-fh-block .wp-block-group.c-content-title-3 h5 {
	font-size: 20px;
}
.range-of-sets-available .jcarousel-skin-tango .jcarousel img {
	margin-left: 30px;
}
.node2 .range-of-sets-available footer, .row-num-.views-row .views-field.views-field-nothing-1 span {
	font-size: 20px;
}
.node2 div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p.has-text-align-center {
	font-size: 20px !important;
}
#lower-modal {
	margin-top: -30px;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.121% !important;
}
.node2 .customer-reviews .slide__caption {
	width: 423px;
}
#footer .col-md-6 {
	width: 66%;
}
#footer div.col-sm-4:nth-child(2)) {
	width: 40%;	
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
	width: 47.5%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
	width: 40%;
}
#footer #block-webform {
	width: 39.5%;
}
.node2 .modal {
	width: 90%;
}
.node2 .modal {
	margin-left: 30px;

}
.golf-rental-extras .content-wrapper .views-view-grid > div > div, .golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
	width: 100%;
}
.cart-offcanvas--right {
	left: 265px !important;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	display: none;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	padding-left: 2px !important;
	padding-right: 2px;
}
.cart-offcanvas--right {
	width: 43%;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 0.75em;
}
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
	font-size: 0.7em;
}

body.appear-animate.golf-rental-extras form#views-exposed-form-golf-rental-extras-sp.views-exposed-form.bef-exposed-form.form div.form-group.js-form-item.form-item.js-form-type-textfield.form-item-product-id.js-form-item-product-id, nav#block-orderbreadcrumb li.menu-item {
	display: none;
}
#block-orderbreadcrumb ul.menu > li.menu-item--active-trail {
	width: 97.5% !important;
	display: block;
}
.golf-rental-search--sp .content-wrapper .views-field-nothing {
	font-size: 0.951em;
}
.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-label.views-label-number, .golf-rental-search--sp .content-wrapper .views-field-number {
	font-size: 0.85em;
}
.table > thead > tr > td {
	padding:6px;
}
.golf-rental-extras .content-wrapper .views-view-grid > div > div {
	width: 55%;
}
.golf-rental-extras #cart-offcanvas {
	left: 264px !important;
}
.golf-rental-extras .form-item-product-id label, .commerce_checkout-form .commerce-checkout-flow .title-wrapper h2 {
	font-size: 1.3em;
}
.commerce_checkout-form .commerce-checkout-flow {
	width: 55%;
}
.checkout-order_information .commerce-checkout-flow #edit-actions-next {
	visibility: hidden;
}
#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	font-size: 1em;
}
.golf-rental-search--sp .content-wrapper .views-field-name, .golf-rental-extras .content-wrapper .views-field-title {
	font-size: 1.5em;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > .column .back .header .title {
	font-size: 1.1em;
}
.checkout-review #cart-offcanvas .cart-block--offcanvas-cart-table tfoot tr:last-child .buttons .next-step-button a {
	font-size: 0.75em;
}
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	width: 36.9% !important;
}
.checkout-complete .col-sm-4.col-md-4 {
	width: 50% !important;
}
#views-exposed-form-golf-rental-search-sp.views-exposed-form.bef-exposed-form {
	height: 147px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 600px);
}
commerce_checkout-form.checkout-review .commerce-checkout-flow .views-checkout-review .views-row > .views-field .views-field .field-content {
	min-height:50px;
}
.golf-rental-search--sp .js-form-type-search-api-autocomplete {
	width: 98%;
}
#edit-field-gender--wrapper, #edit-field-hand--wrapper {
	margin-top: 10px;
}
.golf-rental-search--sp .content-wrapper .what-inside::before {
	display: none;
}
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h2, .cart-offcanvas--right .cart-block--offcanvas-contents table thead h2 {
	font-size: 1.3em;
}
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h2 {
	margin-top:0px;
}
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
	margin-bottom: 0px;
	margin-top: 2px;
}
.golf-rental-search.view-golf_rental_search-sp .views-element-container, .golf-rental-extras.view-golf_rental_extras-sp .views-element-container {
	margin-top: 10px;
}
#views-exposed-form-golf-rental-search-sp.views-exposed-form.bef-exposed-form, #views-exposed-form-golf-rental-extras-sp {
	margin-bottom: 10px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody tr td {
	padding-top: 2px;
	padding-bottom: 2px;
}
.node2 .c-btn-blue {
	font-size: 0.95em;
}
div.col-md-3:nth-child(1) {
	margin-top: -5px;
	padding-bottom:10px;

}
.frontpage-fh-block {
	padding: 15px 20px 15px 20px !important;	
}
#tgcr-admin-unit-availaility-search-form .bat-date-range {

	margin-top: 0;
}
.golf-rental-search--sp .content-wrapper .views-field-nothing .field-content > div {
	padding: 7px;
	margin-right: 5px;
}
.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-label.views-label-number, .golf-rental-search--sp .content-wrapper .views-field-number {
	margin-top: 3px;
}
.golf-rental-search--sp .content-wrapper .views-field-nothing {
	margin-top: 5px;
	margin-bottom: 5px;
}
div.golf-rental-search--sp .content-wrapper .views-field.views-field-variations, .golf-rental-extras .views-field-variations-target-id .form-group {
	padding-top: 10px;
}
#block-orderbreadcrumb ul.menu > li {
	height: 75px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tfoot tr:last-child .buttons .next-step-button {
	padding-top: 4px;
	padding-bottom: 2px;
}
.commerce_checkout-form .commerce-checkout-flow .title-wrapper {
	padding: 1px;
	padding-left: 10px;
}
.commerce_checkout-form .commerce-checkout-flow .title-wrapper h2 {
	margin-bottom: 10px;
}
.golf-rental-extras #cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 550px);
}
.golf-rental-extras .content-wrapper .views-field-body {
	font-size: 0.9em;
}
.checkout-order_information #cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 350px);
}
.commerce_checkout-form #block-jango-sub-content {
	margin-top: 10px;
	margin-left: 1%;
	margin-right: 1%;
}
.checkout-order_information .input-lg, .checkout-order_information .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .checkout-order_information .input-group-lg > .input-group-btn > .btn {
	height: 30px;
}
.commerce_checkout-form .commerce-checkout-flow .title-wrapper {
	margin-bottom: 0px;
}
.checkout-review .views-checkout-review > header:nth-child(1) {
	margin-top: 10px;
	padding-bottom: 5px !important;
	margin-bottom: 8px !important;
}
.checkout-review .title-wrapper > h2:nth-child(1) {
  font-size: 1.1em;
}
.commerce_checkout-form.checkout-review .commerce-checkout-flow .views-checkout-review .views-row > .views-field .views-field .views-label, .commerce_checkout-form.checkout-review .commerce-checkout-flow .views-checkout-review .views-row > .views-field .views-field .field-content {
	padding-top: 5px;
	padding-bottom: 5px;
}
.checkout-review #cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 350px);
}
.checkout-order_information textarea.input-lg {
	height: 100px;
}
.checkout-review h3 {
	font-size: 0.83em;
}
#views-exposed-form-golf-rental-search-sp.views-exposed-form.bef-exposed-form {
	display: grid;
	grid-template-columns: 49% 50.05%;
	column-gap: 5px;
	padding: left 5px;
	padding-right: 5px;
}
.golf-rental-search--sp div.js-form-type-radio{
    margin-right: 2px;
	padding-right: 7px;
	padding-left: 7px;
}
#views-exposed-form-golf-rental-search-sp div.bef-radios.form-radios label {
	font-size: 0.7em;
}
#views-exposed-form-golf-rental-search-sp fieldset {
	margin-right: 0px;
	margin-left: 0px;
	padding: 7px;
}
#edit-field-gender--wrapper, #edit-field-hand--wrapper, #edit-field-material--wrapper, .golf-rental-search--sp .js-form-type-search-api-autocomplete {
	margin-left: 0px !important;
}
#views-exposed-form-golf-rental-search-sp.views-exposed-form.bef-exposed-form, #views-exposed-form-golf-rental-extras-sp {
	margin-bottom: 10px;
	padding-left: 7px;
	padding-right: 7px;
}
.golf-rental-extras .content-wrapper .views-view-grid > div > .column {
	max-height: 532px;
}
.checkout-comp-panel {
	min-height: 500px !important;
}
.golf-rental-search--sp .row-1 > article:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	width: 300px;
}
.golf-rental-search div.c-content-panel.checkout-comp-panel div.c-label {
	width: 257px;
}
.golf-rental-search div.c-content-panel.checkout-comp-panel div.c-label {
	font-size: 26px;
}
.checkout-comp-panel {
	min-height: 550px !important;
}
.golf-rental-search div.c-content-panel.checkout-comp-panel.no-availability div.c-body div div.alt-features-descr.align-left p {
	font-size: 1.1em;
}
}
@media (max-width: 432px) {
.node2 .frontpage-fh-block h2 {
	font-size: 22px;
}
div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p, div.row-num-.views-row div.views-field.views-field-fieldset span.field-content div.c-content-title-3.c-border-blue.c-center.c-title span, .wp-block-column.col-md-3.col-lg-3.frontpage-fh-block .wp-block-group.c-content-title-3 h5 {
	font-size: 17.5px;
}
.node2 .range-of-sets-available footer, .row-num-.views-row .views-field.views-field-nothing-1 span {
	font-size: 17.5px;
}
.node2 div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p.has-text-align-center {
	font-size: 17.5px !important;
}
#lower-modal {
	margin-top: -12px;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.106% !important;
}
.node2 .customer-reviews .slide__caption {
	width: 370px;
}
#footer .col-md-6 {
	width: 58%;
}
#footer div.col-sm-4:nth-child(2) {
	width:100%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
	width: 73%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
	width: 35%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1), #block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) > div:nth-child(2) {
	width: 100%;

	margin-bottom: 20px;
}
#footer #block-webform {
	width: 34%;
}
#footer div.col-sm-4:nth-child(1), #footer div.col-sm-4:nth-child(2), #footer div.col-sm-4:nth-child(3) {
	width: 100%;
}
.jcarousel-skin-tango .jcarousel-pagination {
	bottom: -60px;
}
.range-of-sets-available .jcarousel-skin-tango .jcarousel img {
	margin-left: 5px;
}
.golf-rental-search--sp .content-wrapper .views-field-name, .golf-rental-extras .content-wrapper .views-field-title {
	font-size: 1.3em;
}
.golf-rental-search--sp .content-wrapper .what-inside-close::after {
	font-size: 1em;
}
.golf-rental-search--sp .content-wrapper .what-inside-close {
  right: 5px;
  width: 20px;
}
.content-wrapper .what-inside::before {
	display: none;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
  padding: 8px;
}
.golf-rental-search--sp .content-wrapper .views-field-field-image img {
	height: 200px;
}
.golf-rental-search--sp .content-wrapper .views-field-field-image {
	height: 210px;
}
.golf-rental-search--sp .content-wrapper .views-field-nothing {
	font-size: 0.95em;
}
.cart-offcanvas--right,
.golf-rental-extras #cart-offcanvas{
	left: 235px !important;
}
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
	font-size: 0.65em;
}
#edit-order-fieldscheckout-field-hotel-0-value  {
	font-size: 0.5em;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 0.67em;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left {
	margin-right:0px;
}
.checkout-review #cart-offcanvas .cart-block--offcanvas-cart-table tfoot tr:last-child .buttons .next-step-button a {
	font-size: 0.68em;
}
.golf-rental-search--sp .content-wrapper .views-field-nothing .field-content > div {
	padding: 5px;
	margin-right: 5px;

}
.golf-rental-search--sp div.column:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3) {
	margin-right:0;
}
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	width: 33% !important;
}
.checkout-complete .col-sm-4.col-md-4 {
	width: 100% !important;
}
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	width: 33% !important;
}
.golf-rental-search--sp #cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 550px);
}
.golf-rental-search--sp .content-wrapper .what-inside::before {
	display: none;
}
.checkout-review .title-wrapper > h2:nth-child(1) {
	font-size: 1em;
}
.golf-rental-extras .content-wrapper .views-view-grid > div > .column {
	max-height: 520px;
}
.golf-rental-search--sp div.js-form-type-radio.highlight {
	padding-left: 5px;
}
.golf-rental-search--sp div.js-form-type-radio {
	margin-right: 2px;
	padding-right: 5px;
	padding-left: 7px;
}
#views-exposed-form-golf-rental-search-sp div.bef-radios.form-radios label {
	font-size: 0.65em;
}
#views-exposed-form-golf-rental-search-sp.views-exposed-form.bef-exposed-form {
	height: 143px;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > .column {
	max-height: 430px;
}
.golf-rental-search--sp input#edit-brand-name.clearable.form-text {
	font-size: 0.84em;
}
.golf-rental-search--sp div.js-form-type-radio {
	height: 30px;
	padding-top: 5px;
}
#views-exposed-form-golf-rental-search-sp.views-exposed-form.bef-exposed-form {
	height: 133px;
}
/*.golf-rental-search--sp .row-1 > article:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	width: 260px;
}*/
.golf-rental-search div.c-content-panel.checkout-comp-panel div.c-label {
	width: 228px;
	font-size:22px;
}
.golf-rental-search div.c-content-panel.checkout-comp-panel.no-availability div.c-body div div.alt-features-descr.align-left p {
	font-size: 0.9em;
}
.checkout-comp-panel {
	min-height: 480px !important;
}
.golf-rental-extras #cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 670px);
}
.golf-rental-extras .content-wrapper .views-view-grid > div > .column .back .header .title, .golf-rental-search--sp .content-wrapper .views-view-grid > div > .column .back .header .title {
	font-size: 1.3em;
	margin-left: -30px;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > .column .back img {
	height: 150px;
}
.checkout-review h3 {
	font-size: 1em;
}
.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-label.views-label-number, .golf-rental-search--sp .content-wrapper .views-field-number {
	font-size: 0.8em;
}

}

@media (max-width: 414px) {
.view-golf_rental_search-sp div .alert.alert-info.alert-dismissible {
	display: block;
}
	
.checkout-order_information .commerce-checkout-flow #edit-actions-next {
	visibility:  visible;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	display: block;
}
table.cart-block--offcanvas-cart-table.table tbody tr td div.right div.bottom {
  font-size: 1.2em;
}
.golf-rental-search--sp .content-wrapper .views-field-field-image img {
	height: 300px;
}
.golf-rental-search--sp .content-wrapper .views-field-field-image {
	height: 310px;
}
#edit-order-fieldscheckout-field-hotel-0-value {
	font-size: 0.95em;
}
.content-wrapper .what-inside::before {
	display: inline;
}
	
body.appear-animate.golf-rental-extras form#views-exposed-form-golf-rental-extras-sp.views-exposed-form.bef-exposed-form.form div.form-group.js-form-item.form-item.js-form-type-textfield.form-item-product-id.js-form-item-product-id,	
nav#block-orderbreadcrumb  li.menu-item
 {
	display: none;
}

.golf-rental-extras .content-wrapper .views-view-grid,
#views-exposed-form-golf-rental-extras-sp fieldset {
	width: 100%;

}

#footer #block-logo {
	width: 100%;
	float: none;
	margin-bottom: 40px;
}

#footer #block-description, 
#footer #block-contactus,
#footer #block-webform,
#footer #block-footermenu,
#footer #block-ourpartners {
	width:34%;	
	float:none;
	margin-bottom:40px;
}
#footer #block-contactus, #footer #block-footermenu {
	margin-bottom:0px;
}
#footer #block-footermenu ul {
	margin-right:0px;

}
div.wp-block-columns:nth-child(4) > div:nth-child(1) > h2:nth-child(1){
	color:#FFF!important;
}
.slide__caption {
	width: 92.3%;
	margin-left: 0px;
}
#footer .col-md-6 {
	width: 57.5%;
}
#footer div.col-sm-4:nth-child(1), #footer div.col-sm-4:nth-child(2), #footer div.col-sm-4:nth-child(3) {
	width: 100%;
	float: left;
}
#block-footermain > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3){
	margin-top:30px;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
	width: 60%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
	width:100%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
	width: 99%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2)  {
	width: 100%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
	width: 100%;
}
#block-logo > div:nth-child(1) > div:nth-child(1) > hr:nth-child(2) {
	margin-right: 66.5%;
}
#footer hr {
	margin-right: 1%;
}
#footer #block-ourpartners a.btn {
	margin-bottom:20px;
	
}
#footer #block-ourpartners .col-sm-6 {
	padding-right:0px;
}

.node2 div.c-content-title-3:nth-child(2) {
	display:none;
}
.node2 div.wp-block-columns:nth-child(4) > div:nth-child(1) {
	margin-bottom:20px;
}

.golf-rental-extras .content-wrapper .views-view-grid > div > div {
	width:100%;
}

.node2 h1.c-left, 
{
	font-size: 22px;
}
.c-content-title-1 > h3.c-font-uppercase {
	font-size: 26px;
}

.node2 .nd-region.main-content-region {
	padding-left: 10px;
	padding-right: 10px;
}


div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.095% !important;
	margin-left: 6px !important;
}


.node2 .customer-reviews {
	width: 100%;
	margin: 0;
	margin-top: 0px;
	background: url("../../../../sites/default/files/header-home2.jpg") no-repeat center;
	background-color: #f7f7f7;
}

.node2 .customer-reviews > h2 {
	padding-top:20px;
	margin-top:20px;
}

#slick-grouping-views-reviews-slider-1 ul li {
	width: 410px;
	padding-left: 0px;
}

.views-field.views-field-field-reviewer-country {
	margin-bottom:40px;
}

.views-element-container.customer-reviews  footer {
	margin-left:10%;
}

.views-element-container.customer-reviews  footer a{
	margin-bottom:20px;
}

.node2 .frontpage-fh-block {
	margin-bottom:20px;
}

.node2 .views-element-container.clubs-products {

	padding-top: 0px;

}

div.wp-block-columns:nth-child(4) > div:nth-child(1) > h2:nth-child(1),
div.wp-block-columns:nth-child(4) > div:nth-child(1) > h5:nth-child(2),
div.c-content-title-3:nth-child(2) > h2:nth-child(1),
div.c-content-title-3:nth-child(2) > h5:nth-child(2) {
	color: #fff !important;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1),
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) > div:nth-child(2){
	width:100%;
}
.node2 .customer-reviews footer a.btn {
	margin-left: 0px;
}

.node2 div.modal:nth-child(2) {
	position: relative;
	top: -50px;
	width: 100%;
}

.node2 .jcarousel-skin-tango .jcarousel img {

	margin-left:5px;
}

.modal.fade.my_modal_AVANATGESOFRENTING.in div.modal-dialog.my_modal {
	width: 100%;
	margin-left: 0px;
}

div.views-element-container:nth-child(5) > div
 {
	 padding:20px;
}
#block-orderbreadcrumb ul.menu > li.menu-item--active-trail {
	width: 97.5%!important;
	display: inline !important;
}

#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	font-size: 1em;
}
.node2 .views-element-container.clubs-products header {
	margin-bottom: 20px;
	padding: 20px;
}

body {
	background: url("../../../../sites/default/files/header-home2.jpg") no-repeat;

	background-color: #f7f7f7;
}

.golf-rental-search--sp > header, .golf-rental-extras > header {
	margin-left: 1.2%;
	margin-right: 1.2%;
}

#views-exposed-form-golf-rental-search-sp, #views-exposed-form-golf-rental-extras-sp {

	margin-left: 1.2%;
	margin-right: 1.2%;
	height:auto;

}

#tgcr-admin-unit-availaility-search-form .bat-date-range .start-date input, #tgcr-admin-unit-availaility-search-form .bat-date-range .end-date input {
	font-size: 0.93em;
}

.modal-dialog {
	width: 90%;
}

#views-exposed-form-golf-rental-search-sp.views-exposed-form.bef-exposed-form {

	grid-template-columns: 100%;

}

.golf-rental-search.view-golf_rental_search-sp .views-element-container, .golf-rental-extras.view-golf_rental_extras-sp .views-element-container {
	margin-top: 15px;

}
#views-exposed-form-golf-rental-search-sp.views-exposed-form.bef-exposed-form, #views-exposed-form-golf-rental-extras-sp {
	margin-bottom: 15px;
}

.golf-rental-search--sp div.content-wrapper {
	margin-right: 1.2%;
	margin-left: 1.2%;
}

.golf-rental-search--sp .content-wrapper .views-view-grid {
	width: 99.9%;
}

.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
	margin-bottom: 15px;
}      

div.row-1 div.column.col-md-3.col-3, div.row-1 div.column.col-md-3.col-4 {
	margin-top: 0px;
}

#views-exposed-form-golf-rental-search-sp div.bef-radios.form-radios label {
	font-size: 1em;
}

#cart-offcanvas {
  margin-top: 0px;
}
.checkout-order_information #cart-offcanvas {
  margin-top: 0px;
}

.checkout-review #cart-offcanvas {
  margin-top: -20px;
}

.node2 .slick-prev {
	left: -5px;
}


.node2 .my_modal_AVANATGESOFRENTING .modal-body {
	min-height: 570px;
}
.node2 .frontpage-fh-block h2 {
	font-size: 22px;
}
div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p {
	font-size: 18px;
}
.commerce_checkout-form .commerce-checkout-flow {
	width: 100%;
}
.layout-region.order-information .form-control.input-lg {
	font-size: .95em;
}
.commerce_checkout-form .description, 
.layout-region.order-information .c-checkbox label {
	font-size: 17px;
}
.checkout-complete .col-sm-4.col-md-4 {
	width: 100% !important;
	margin-top: 20px;
}
.checkout-complete .checkout-comp-panel p {
	font-size:20px;
}
.checkout-complete .c-bg-white {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.checkout-comp-panel {
	min-height: 400px !important;
}
.golf-rental-extras #cart-offcanvas {
	left: 0!important;
}
.node2 .range-of-sets-available footer, .row-num-.views-row .views-field.views-field-nothing-1 span {
	font-size: 18px;
}
.node2 .customer-reviews .slide__caption {
	width: 410px;
}
div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p, div.row-num-.views-row div.views-field.views-field-fieldset span.field-content div.c-content-title-3.c-border-blue.c-center.c-title span, .wp-block-column.col-md-3.col-lg-3.frontpage-fh-block .wp-block-group.c-content-title-3 h5 {
	font-size: 18px;
}
.price-center h2.text-align-center.price-price {
	font-size: 60px;
}
.price-euro {

	left: 30px;
}
.price-center {
	left: 35px;

}
.price-week {
	top: 30px;
	left: 35px;
}
h3.text-align-center.price-header {
	font-size: 30px;
}
.price-row p {
	font-size: 28px;
}

.price-center h2.text-align-center.price-price {
	font-size: 60px;
	margin-bottom: 40px;
}
.price-week {
	top: 60px;
	left: -85px;
	font-size: 28px;
}
.price-desc h4.text-align-center {
	font-size: 24px;
}
#tab-2 > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) {
	top: 70px;
	left: -60px;
}
.tab-pane.active div.row div.col-sm-4.col-md-4 div.c-bg-white table.table.table-bordered.table-hover tbody tr td div.price-set p, .tab-pane.active div.row div.col-sm-4.col-md-4 div.c-bg-white table.table.table-bordered.table-hover tbody tr td span {
	font-size: 19px;
}
.price-icon {
	font-size: 26px;
	margin-top: -5px;
}
.our-prices div.container {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.our-prices .col-sm-4, .our-prices .col-md-4 {
	padding-left: 0px;
	padding-right: 0px;
}
/*.golf-rental-search div.icon-font.c-theme-font, .checkout-complete div div.icon-font, .quote-request-complete div div.icon-font {
	margin-left: 33%;
}*/
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
	font-size: 1.3em;
}
table.cart-block--offcanvas-cart-table.table tbody tr td div.right div.top div.title {
	font-size:1.6em;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .left img {
	width: 80px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 1.3em;
}
#cart-offcanvas tr:last-child td .cart-total label,
#cart-offcanvas tr:last-child td .cart-total .content{
	font-size: 1.4em;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 600px);
}
.golf-rental-search--sp .content-wrapper .views-field-nothing {
	font-size: 1.2em;
}
.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-label.views-label-number, .golf-rental-search--sp .content-wrapper .views-field-number {
	font-size: 1.25em;
}
.golf-rental-search--sp .views-field-variations input[type="number"] {
	font-size: 1.4em;
}
.golf-rental-search--sp .views-field-variations .button {
	font-size: 1.4em;
	padding-bottom: 30px;
}
.golf-rental-search--sp .views-field-variations .button {
	height: 40px;
}
.golf-rental-search--sp .content-wrapper .views-field-name, .golf-rental-extras .content-wrapper .views-field-title {
	font-size: 2em;
}
.golf-rental-search--sp .content-wrapper .what-inside {
	font-size: 1.5em;
}
#how-to-continue,
#club-alert{ 
	display: block!important;
	margin-top: 20px;
}
#how-to-continue .c-content-panel .c-label {
	font-size:20px;
}

#how-to-continue .nd-icon-square,
#how-to-continue a{
	color:#5893dd;
}
#how-to-continue a {
	font-weight:bold;
}
.node2 #tgcr-admin-unit-availaility-search-form .bat-date-range .start-date input, #tgcr-admin-unit-availaility-search-form .bat-date-range .end-date input {
	font-size: 1.3em;

}
#lower-modal {
	margin-top: -7px;
}
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	width: 31.7% !important;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > .column {
	max-height: 590px;
	min-height: 590px;
}
.checkout-review #cart-offcanvas .cart-block--offcanvas-cart-table tfoot tr:last-child .buttons .next-step-button a,#cart-offcanvas .cart-block--offcanvas-cart-table tfoot tr:last-child .buttons .next-step-button a {
	font-size: 1.5em;
}
.checkout-order_information .commerce-checkout-flow #edit-actions-next {
	font-size: 1.5em;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > div {
	padding: 15px;

}
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h2, .cart-offcanvas--right .cart-block--offcanvas-contents table thead h2 {
	font-size: 1.5em;
}
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h2 {
	margin-top: 5px;
}
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
	margin-bottom: 5px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody tr td {
	padding: 2px 5px;
	padding-top:10px;
}
.commerce_checkout-form .commerce-checkout-flow .title-wrapper h3 {
	font-size: 0.87em;
	font-weight: 400;
}
.golf-rental-search--sp .content-wrapper .what-inside::before {
	display: block;
}
.node2 h1.c-left {
	font-size: 1em;
}
.node2 h4.c-left, div.wp-block-columns:nth-child(2) > div:nth-child(2) > div:nth-child(1) > h2:nth-child(1) {
	font-size: 0.9em;
}
#views-exposed-form-golf-rental-search-sp.views-exposed-form.bef-exposed-form {
	max-height: 255px;
}
#views-exposed-form-golf-rental-search-sp.views-exposed-form.bef-exposed-form {
	height: 255px;
}
.golf-rental-search--sp div.js-form-type-radio {
	height: 35px;
}
.golf-rental-extras .content-wrapper .views-view-grid > div > .column {
	max-height: 580px;
}
.golf-rental-extras #cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 650px);
}
.checkout-order_information #cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 550px);
}
.checkout-review #cart-offcanvas {
	margin-top: 0px;
}
.checkout-review #cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 550px);
}
.commerce_checkout-form.checkout-review .commerce-checkout-flow .views-checkout-review header {
	font-size: 1em;
}
.golf-rental-search--sp .row-1 > article:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	width: 360px;
	margin-left: auto;
	margin-right: auto;
}
.golf-rental-search div.c-content-panel.checkout-comp-panel div.c-label {
	width: 328px;
}
.golf-rental-search .checkout-comp-panel {
	min-height: 500px !important;
}
.golf-rental-search div.c-content-panel.checkout-comp-panel.no-availability div.c-body div div.alt-features-descr.align-left p {
	font-size: 1.1em;
}
#how-to-continue {
	display: block;
}
.golf-rental-extras .views-field-variations-target-id .number-input, .golf-rental-search--sp .views-field-variations .number-input,
.golf-rental-extras .views-field-variations-target-id .button, .golf-rental-search--sp .views-field-variations .button{
	height: 40px;
}
.golf-rental-search--sp .content-wrapper .views-view-grid > div > .column .back img {
	height: 220px;
}
.golf-rental-extras .views-field-variations-target-id input[type="number"], .golf-rental-extras .views-field-variations-target-id .button {
	font-size: 1.4em;
}
.golf-rental-search--sp .js-form-type-search-api-autocomplete {
	display: none;
}
#views-exposed-form-golf-rental-search-sp.views-exposed-form.bef-exposed-form {
	height: 195px;
	padding-top: 10px;
}
#views-exposed-form-golf-rental-search-sp fieldset {
	margin-top: 8px;
}
#edit-field-gender--84okTfo1nrM--wrapper {
	margin-top:0;
}
}

@media (max-width: 393px) {
.node2 .frontpage-fh-block h2 {
	font-size: 20px;
}
div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p, div.row-num-.views-row div.views-field.views-field-fieldset span.field-content div.c-content-title-3.c-border-blue.c-center.c-title span, .wp-block-column.col-md-3.col-lg-3.frontpage-fh-block .wp-block-group.c-content-title-3 h5 {
	font-size: 16.5px;
}
.node2 .range-of-sets-available footer, .row-num-.views-row .views-field.views-field-nothing-1 span,
.node2 div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p.has-text-align-center{
	font-size: 17px;
}
#lower-modal {
	margin-top: 16px;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.09% !important;
}
#footer .col-md-6 {
	width: 55%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
	width: 94.5%;
}
#footer #block-webform {
	width: 31.8%;
 }
.node2 .customer-reviews .slide__caption {
	width: 390px;
}
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	width: 30.1% !important;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 650px);
}
.golf-rental-extras .js-form-type-radio label {
	font-size: 0.9em;
}
}
@media (max-width: 375px) {
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
	font-size: 1.3em;
}

.node2 div.wp-block-columns:nth-child(3){
	margin-bottom:0px;
}
.node2 div.col-md-3:nth-child(4) {
	padding-bottom:0px!important;
}
.c-content-title-1 > h3.c-font-uppercase {
	font-size: 25px;
}
.node2 .modal {
	width: 90.8%;
}
#tgcr-admin-unit-availaility-search-form .bat-date-range .start-date input, #tgcr-admin-unit-availaility-search-form .bat-date-range .end-date input {
	font-size: 0.81em;
}

div.wp-block-columns:nth-child(4) > div:nth-child(1) > h2:nth-child(1) {
	font-size: 18px;
	color: #fff !important;
	margin-top: -5px;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
	width:100%;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.085% !important;
}

.jcarousel-skin-tango .jcarousel-pagination {
	width: 80%;
}
#footer .col-md-6 {
	width: 50%;
}
#footer #block-description, #footer #block-contactus, #footer #block-webform, #footer #block-footermenu, #footer #block-ourpartners {
	width: 30.307%;
}
#slick-grouping-views-reviews-slider-1 ul li {
	width: 372px;
}
.slick-prev {
	left: -5px;
}


.views-element-container.customer-reviews  footer {
	margin-left:5.4%;
}
.slide__caption {
	width: 91%;
	margin-left: 0px;
}
.node2 .customer-reviews footer a.btn {
	margin-left: 0px;
}
#footer div.col-sm-4:nth-child(1), #footer div.col-sm-4:nth-child(2), #footer div.col-sm-4:nth-child(3),
#footer .col-sm-8{
	width: 100%;
	float: none;
}
#block-footermain > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > h2:nth-child(1) {
	margin-top:30px;
}
#block-footermain > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1), #block-footermain > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(2) > div:nth-child(2) {
	width: 100%;
}
#footer hr {
	margin-right: 1%;
}
#block-logo > div:nth-child(1) > div:nth-child(1) > hr:nth-child(2) {
	margin-right: 69.7%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
	width: 100%;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1), 
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
	width:100%;
	
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1), #block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) > div:nth-child(2) {
	width: 100%;
}
.node2 .frontpage-fh-block h2 {
	font-size: 19px;
}
div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p  {
	font-size: 16px;
}

.node2 #tgcr-admin-unit-availaility-search-form .bat-date-range .start-date,#tgcr-admin-unit-availaility-search-form .bat-date-range .end-date {
	float:none;
	max-width: 100%;
	width:100%;
}
.node2 .webform-container-inline div, .node2 .webform-container-inline div.form-item {
	display: block;
	width: 100%;
}
.node2 #tgcr-admin-unit-availaility-search-form .bat-date-range .start-date input, #tgcr-admin-unit-availaility-search-form .bat-date-range .end-date input {
	font-size: 1.3em;
	width: 100%;
	text-align: center;
}
.node2 #tgcr-admin-unit-availaility-search-form .bat-date-range .start-date label, #tgcr-admin-unit-availaility-search-form .bat-date-range .end-date label {
	font-size: 1.3em;
}
.node2 #tgcr-admin-unit-availaility-search-form .bat-date-range .start-date .description summary, #tgcr-admin-unit-availaility-search-form .bat-date-range .end-date .description summary {
	display: none;
}
.node2 div.col-md-3:nth-child(1) {
	padding-bottom:0px!important;
}

.node2 div.wp-block-columns:nth-child(4) {
	background: none;
	margin-top:20px;
}
div.wp-block-columns:nth-child(4) > div:nth-child(1) > h5:nth-child(2) {
	color:#fff!important;
}
.golf-rental-extras #cart-offcanvas {
	left: 0px !important;
}
#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	font-size: 0.99em;
}
.layout-region.order-information .form-control.input-lg {
	font-size: .88em;
}

.checkout-complete .col-sm-4.col-md-4 {
	width: 100% !important;
}
.node2 .customer-reviews .slide__caption {
	width: 370px;
}
.golf-rental-search--sp .content-wrapper .what-inside {
	font-size: 1.5em;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 1.185em;
}
.golf-rental-search--sp .content-wrapper .views-field-nothing {
	font-size: 1.15em;
}
#lower-modal {
	margin-top: 16px;
	margin-bottom: 42px;
}
.node2 .jcarousel-skin-tango .jcarousel img {
	margin-left: -15px;
}
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	width: 28.6% !important;
}
.golf-rental-search--sp div.js-form-type-radio, .golf-rental-extras div.js-form-type-radio {
	margin-right: 5px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 350px);
}
}
@media (max-width: 360px) {
.golf-rental-extras div.js-form-type-radio {
  margin-right: 5px;

}
#header > div {
	margin-left:0px;
}
#header #block-jango-sub-main-menu > div.icon-kebab {
	right: 45px;
}

.node2 .frontpage-fh-block h2 {
	font-size: 18px;
}
.node2 div.wp-block-column.col-md-3.col-lg-3.frontpage-fh-block p {
	font-size: 14px;
}
.node2 div.row-num-.views-row div.views-field.views-field-fieldset span.field-content div.c-content-title-3.c-border-blue.c-center.c-title span,
.node2 .wp-block-group.c-content-title-3.c-border-gray.c-center.c-title h5
{
	font-size:16px;
}
.node2 .c-content-title-1 > h3.c-font-uppercase {
	font-size: 23px;
}
div.jcarousel-wrapper.jcarousel-visible-6.jcarousel-skin-tango.jcarousel-horizontal div.jcarousel ul.jcarousel-container-horizontal li {
	width: 0.082% !important;
}
.slide__caption {
	width: 87%;
	margin-left: 0px;
}
.node2 .customer-reviews footer a.btn {
	margin-left: -7px;
}
#block-ourpartners > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
	width: 95%;
}
#footer #block-webform {
	width:28.9%;
}
#block-logo > div:nth-child(1) > div:nth-child(1) > hr:nth-child(2) {
	margin-right: 71%;
}
#footer hr {
	margin-right: 5%;
}
#block-orderbreadcrumb ul.menu > li .field--name-field-description {
	font-size: 0.95em;
}
.layout-region.order-information .form-control.input-lg {
	font-size: .85em;
}
.checkout-complete .c-content-title-1 > p.c-font-uppercase {
	font-size: 14px;
}
.node2 .customer-reviews header {
	font-size: 1.05em;
}
.tab-pane.active div.row div.col-sm-4.col-md-4 div.c-bg-white table.table.table-bordered.table-hover tbody tr td div.price-set p, .tab-pane.active div.row div.col-sm-4.col-md-4 div.c-bg-white table.table.table-bordered.table-hover tbody tr td span {
	font-size: 18px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table .center .categories > div {
	font-size: 1.1em;
}
.golf-rental-search--sp .content-wrapper .views-field-available-unit-count-views-field, .golf-rental-search--sp .content-wrapper .views-label.views-label-number, .golf-rental-search--sp .content-wrapper .views-field-number {
	font-size: 1.2em;
}
.cart-offcanvas--right .cart-block--offcanvas-contents table thead h3 {
	font-size: 1.2em;
}
#lower-modal {
	margin-bottom: 34px;
}
.checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2), .checkout-complete .container > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	width: 27.5% !important;
}
.checkout-review #cart-offcanvas .cart-block--offcanvas-cart-table tfoot tr:last-child .buttons .next-step-button a, #cart-offcanvas .cart-block--offcanvas-cart-table tfoot tr:last-child .buttons .next-step-button a {
	font-size: 1.4em;
}
.golf-rental-extras div.js-form-type-radio {
  padding-right: 8px;
  padding-left: 8px;
}
.golf-rental-extras #cart-offcanvas .cart-block--offcanvas-cart-table tbody {
	max-height: calc(100vh - 600px);
}
.checkout-complete .c-content-panel .c-label, .quote-request-complete .c-content-panel .c-label, .golf-rental-search div.c-content-panel.checkout-comp-panel div.c-body div div.alt-features-descr.align-left p, .checkout-complete .checkout-comp-panel p, .quote-request-complete .checkout-comp-panel p {
	font-size: 1.4em;
}
.checkout-comp-panel {
	min-height: 500px !important;
}
}