/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                       ADDITIONAL 2 STYLE --- MAIN CSS START~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*//*termsWrap*/  .wrapper .termsWrap ol,.wrapper .termsWrap ul {    margin: 0 0 0 20px;}    .wrapper .termsWrap ol li,.wrapper .termsWrap ul li {	margin-bottom: 20px;}            .wrapper .termsWrap ol ul {   	margin: 20px 0 0 20px;}     /* all walk */.pedal-holidays-item .pedal-img-flag {	position: absolute;    right: 0;    top: 0;    z-index: 1;    pointer-events: none;    background: #fdb406;    color: #ffffff;    text-transform: uppercase;    font-weight: 700;    font-family: 'Montserrat', sans-serif;    display: inline-block;    font-size: 12px;    padding: 3px 10px 3px;    line-height: 16px;}.anchor-id {	height: 124px !important;	position: absolute;	top: -140px;	left: 0;	width: 100%;	z-index: -1;}    .single-holidays .anchor-id {	position: relative;    top: -220px;    height: 0 !important; }          .navigateWrap .holidayGrid .grid .pedal-holidays-item {	margin: 0 0 70px;}.holidayGrid .grid .pedal-holidays-item .pedal-hl-image a {	display: block;}/*whatWrap*/ .whatWrap .upb_row_bg {	background-attachment: inherit !important;}.walkadvcoastWrap .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {	border: none !important;    width: 30px !important;    height: 30px !important;}.walkadvcoastWrap .vc_icon_element {	margin-bottom: 15px;}.whatWrap.optionWrap .aio-icon-component {    margin-bottom: 20px;}    .whatWrap .text-box .wpb_wrapper {    max-width: 870px;    margin: 0 auto;}.whatWrap .left-icon .aio-icon-left .aio-icon, .whatWrap .left-icon .aio-icon-left .aio-icon-img {    margin-right: 20px;    width: 52px;}.whatWrap .aio-icon-header h3.aio-icon-title {	font-size: 18px;}/*tourswalkWrap*/.tourswalkWrap .upb_row_bg.vcpb-default:after {    content: '';    display: inline-block;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(0,0,0,.3);}.vehicleWrap.tourswalkWrap .wpb_wrapper {	max-width: 100%;}/* about page advincludedWrap*/ .advincludStory .upb_row_bg {	background-size: 100% !important;}.advincludStory .aio-icon-component {	margin-bottom: 0;}/*colorOverlay*/ .termsWrap:before,.colorOverlay .upb_row_bg:before {	content: '' !important;    display: inline-block !important;    background-image: linear-gradient(to bottom, #ffffff 0%, rgba(255,255,255,0) 100%);    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 60px;} .walkingGradeWrap .aio-icon-header h2.aio-icon-title {    font-size: 22px;    color: #4d4d4d;    margin-bottom: 5px;}.walkingGradeWrap.optionWrap .aio-icon-component {	margin-left: 46px;    margin-bottom: 5px;}     .walkingGradeWrap.optionWrap .titleBox {	margin-left: 0;    margin-bottom: 20px;}     .walkingGradeWrap .left-icon .aio-icon-left .aio-icon, .walkingGradeWrap .left-icon .aio-icon-left .aio-icon-img {	margin-right: 10px;    width: 30px;    text-align: left;}                                .walkingGradeWrap .titleBox .left-icon .aio-icon-left .aio-icon, .walkingGradeWrap .titleBox .left-icon .aio-icon-left .aio-icon-img {	margin-right: 10px;    width: 36px; }                                .walkingGradeWrap.optionWrap .titleBox p:last-child {	padding-bottom: 0;}    .walkingGradeWrap .vc_inner .wpb_column {	margin-bottom: 30px;}.walkingGradeWrap .titleBox .aio-icon-description {    white-space: pre-line;}.walkingGradeWrap .upb_row_bg:after {	content: '';    display: inline-block;    background-image: linear-gradient(to top, rgba(255,255,255,.6) 0%, rgba(255,255,255,0) 100%);    position: absolute;    bottom: 0;    left: 0;    width: 100%;    height: calc(100% - 60px);}.pagetitleBar.walkingBnnr .upb_row_bg {    background-position: center !important;}.mainmenu ul li.megaMenu .megamenuWrap .hidden-menu {	display: none !important;}/*single-holidays*/.single-holidays .holidayWrap .holidaysRelatedGrid {	padding-top: 20px;}          /*.single-holidays .holidayGrid .grid .pedal-holidays-item img {    width: 32px;}      */.single-holidays .holidayGrid .grid .pedal-holidays-item .pedal-hl-essentials .pedal-hl-fitness,.single-holidays .holidayGrid .grid .pedal-holidays-item .pedal-hl-essentials .pedal-hl-diff,.single-holidays .holidayGrid .grid .pedal-holidays-item .pedal-hl-essentials .pedal-hl-ride,.single-holidays .holidayGrid .grid .pedal-holidays-item .pedal-hl-ascent, .single-holidays .holidayGrid .grid .pedal-holidays-item .pedal-hl-distance {    display: inline-block;    width: 49%;    font-size: 12px;    text-align: center;    vertical-align: top;    margin-bottom: 16px;}.single-holidays .holidayGrid .grid .pedal-holidays-item .pedal-hl-essentials .pedal-hl-fitness span,.single-holidays .holidayGrid .grid .pedal-holidays-item .pedal-hl-essentials .pedal-hl-diff span,.single-holidays .holidayGrid .grid .pedal-holidays-item .pedal-hl-essentials .pedal-hl-ride span,.single-holidays .holidayGrid .grid .pedal-holidays-item .pedal-hl-ascent span, .single-holidays .holidayGrid .grid .pedal-holidays-item .pedal-hl-distance span {	display: block;}  .vehicleWrap .vc_column_container {	position: static !important;} .vehicleWrap .vc_column_container:after {	bottom: 0 !important;}         .page-template-without-footer-top .safetyWrap {	display: none;}/*browser check*/               .modal form input[type='search'] {	padding-right: 18px !important;}                                              /*paymentWrap*/.paymentWrap {	display: flex;    flex-wrap: wrap;    padding-top: 35px;    padding-bottom: 50px;}.paymentWrap .vc_column-inner {	padding-top: 0 !important;}.paymentWrap p:last-child {	padding-bottom: 0;}.paymentWrap .price-pet,.paymentWrap .connect-box,.paymentWrap .price-box {	display: flex;    justify-content: center;    flex-direction: column;}.paymentWrap .price-pet {     padding: 0 20px;}.paymentWrap .price-pet:before,.paymentWrap .price-pet:after {    content: '';    display: inline-block;    width: 3px;    border-left: 3px dashed #ccc;    height: 60px;    position: absolute;    left: -8px;    top: calc(50% - 30px);}.paymentWrap .price-pet:after {	left: auto;	right: 8px;}.paymentWrap .price-box .wpb_wrapper {    padding-left: 26px;}.paymentWrap .connect-box .wpb_wrapper {    padding-right: 26px;}.paymentWrap .price-box h2 b {    font-size: 20px;    color: #a6a7a9;    font-weight: normal;}.paymentWrap .price-box h2 label {    font-size: 18px;    color: #55585a;    margin-left: 2px;}.paymentWrap .connect-box ul li {	display: inline-block;	vertical-align: top;}.paymentWrap .connect-box ul {	margin: 0;}.paymentWrap .connect-box ul li a {	display: inline-block;    background: rgba(253, 180, 6, 0.12);    padding: 10px 14px 8px;    line-height: 1;    color: #292e31;    border-radius: 5px;}.paymentWrap .connect-box ul li a:hover {	background: #FDB406;	color: #ffffff;}.paymentWrap .wpb_content_element {	margin-bottom: 0;}/*tour-itineraryWrap*/.tour-itineraryWrap .vc_toggle_content blockquote {    background: rgba(253, 180, 6, 0.12);    display: inline-block;    border-left: none;    border-radius: 6px;    font-size: 16px;    font-weight: 600;         }.tour-itineraryWrap .vc_toggle_content blockquote p:last-child {	padding-bottom: 0;}                    /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                   ADDITIONAL 2 STYLE --- RESPONSIVE CSS START~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sm .container {max-width: 540px;}md .container {max-width: 720px;} lg .container {max-width: 960px;} xl .container {max-width: 1140px;} xxl .container {max-width: 1320px;} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/@media (min-width: 768px) {	.navigateWrap .holidayGrid .row {		justify-content: center;		display: flex;	}	        }@media (min-width: 1200px) {	.topTextWrap .vc_column-inner>.wpb_wrapper {		padding: 0 100px;	}        }    /* Laptop screen */@media (min-width: 1200px) and (max-width: 1440px) { 	.paymentWrap h2 {		font-size: 28px;	}	}/* Laptop screen */@media (min-width: 992px) and (max-width: 1199px) { 	.single-holidays .anchor-id { 	    top: -260px; 	}        	.anchor-id {		height: 152px !important; 		top: -165px; 	}   	.testimonialWrap .testimonialGrid .testimonialBox .owl-item .ult-content-box-container {		flex-direction: column;		justify-content: center;		display: flex; 		height: 100%;	    -webkit-box-sizing: initial;	    -moz-box-sizing: initial;	    box-sizing: initial;  	    width: calc(100% - 100px);	}  	.testimonialWrap .testimonialGrid .testimonialBox .owl-item .ult-content-box-container .ult-content-box {		width: calc(100% - 20px);	}	.testimonialWrap .testimonialGrid blockquote {		width: calc(100% - 20px);	}	.testimonialWrap .testimonialGrid .testimonialBox {		width: 100%;	}	.paymentWrap h2 {		font-size: 26px;	}     .paymentWrap .connect-box ul li a { 	    padding: 9px 14px 9px; 	    font-size: 14px;    }                                  }/* Landscape phones and down */@media (max-width: 1199px) {	.single-holidays .holidayGrid .grid .pedal-holidays-item .pedal-hl-essentials .pedal-hl-fitness,	.single-holidays .holidayGrid .grid .pedal-holidays-item .pedal-hl-essentials .pedal-hl-diff,	.single-holidays .holidayGrid .grid .pedal-holidays-item .pedal-hl-essentials .pedal-hl-ride,	.single-holidays .holidayGrid .grid .pedal-holidays-item .pedal-hl-ascent, 	.single-holidays .holidayGrid .grid .pedal-holidays-item .pedal-hl-distance {	    width: 100%;	    display: block;        margin: 0px auto 15px;	}                            }   /* Portrait tablet to landscape and desktop */@media (min-width: 768px) and (max-width: 991px) { 	.paymentWrap h2 {		font-size: 26px;	}    .paymentWrap .connect-box ul li a { 	    padding: 9px 14px 9px; 	    font-size: 14px;    }     .paymentWrap .connect-box ul li {    	margin: 3px;    }     .paymentWrap .price-box .wpb_wrapper,    .paymentWrap .connect-box .wpb_wrapper {    	padding: 0;    }    .paymentWrap { 	    padding-top: 35px;	    padding-bottom: 35px;	}	.overviewWrap.termsWrap .overviewTextbox {		padding-bottom: 0;	}	.overviewWrap.termsWrap {	    padding-top: 15px !important;    	padding-bottom: 35px !important;	}	.navigateWrap .holidayGrid .row {	    margin-right: -8px;    	margin-left: -8px;	}	.navigateWrap .holidayGrid .row .grid {	    padding-right: 8px;    	padding-left: 8px;	}	.topTextWrap .wpb_text_column {		margin-bottom: 0;	}	.navigateWrap .holidayGrid .grid .pedal-holidays-item {	    margin: 0 0 40px;	}	.whatWrap .left-icon .aio-icon-left .aio-icon, .whatWrap .left-icon .aio-icon-left .aio-icon-img {	    margin-right: 14px;	    width: 40px;	    font-size: 32px !important;	}	.optionWrap.whatWrap {	    padding-top: 20px !important;	    padding-bottom: 30px !important;	}	.optionWrap.bottomwhatWrap {		padding-bottom: 15px !important;	}	.anchor-id {		height: 149px !important; 		top: -165px; 	}   	.includedWrap.advincludedWrap {	    padding-top: 25px !important;    	padding-bottom: 25px !important;	}    	.includedWrap.advincludStory {		padding-bottom: 0px !important;	}	.includedWrap.advincludStory .includedBox {		padding-bottom: 40px !important;    	}	.walkingGradeWrap .left-icon .aio-icon-left .aio-icon, 	.walkingGradeWrap .left-icon .aio-icon-left .aio-icon-img { 	    margin-right: 10px;	    width: 24px;	    font-size: 22px !important;	}	                                	.walkingGradeWrap .titleBox .left-icon .aio-icon-left .aio-icon, 	.walkingGradeWrap .titleBox .left-icon .aio-icon-left .aio-icon-img { 	    width: 30px;	    font-size: 32px !important;	}	.testimonialWrap .testimonialGrid .testimonialBox .owl-item .ult-content-box-container {		flex-direction: column;		justify-content: center;		display: flex; 		height: 100%;	    -webkit-box-sizing: initial;	    -moz-box-sizing: initial;	    box-sizing: initial;  	    width: calc(100% - 180px);	}  	.testimonialWrap .testimonialGrid .testimonialBox .owl-item .ult-content-box-container .ult-content-box {		width: calc(100% - 10px);	}	.testimonialWrap .testimonialGrid blockquote {		width: calc(100% - 10px);	}	.testimonialWrap .testimonialGrid .testimonialBox {		width: 100%;	}              			            	       	             }     /* Landscape phone to portrait tablet */@media (min-width: 601px) and (max-width: 767px) { 	.single-holidays .anchor-id { 	    top: -150px; 	}                }                    /* Landscape phones and down */@media (max-width: 767px) { 	.dl-menuwrapper li.pointer-none a {		pointer-events: none;	}         	.paymentWrap .price-pet:before, .paymentWrap .price-pet:after { 	    width: 60px;	    border-top: 3px dashed #ccc;	    border-left: none;	    height: 3px;  	    left: calc(50% - 30px);	    top: 0;	}	.paymentWrap .price-pet:after { 	    top: auto;	    bottom: 0;	    left: auto;	    right: calc(50% - 30px);	}	.paymentWrap h2 {	    font-size: 25px;	    text-align: center !important;	    margin-bottom: 15px;	}	.paymentWrap .price-pet {	    padding: 30px 0 30px;    	margin: 10px 0 30px;	}    .paymentWrap .connect-box ul li a { 	    padding: 9px 14px 9px; 	    font-size: 14px;    }     .paymentWrap .connect-box ul li {    	margin: 3px;    }     .paymentWrap .price-box .wpb_wrapper,    .paymentWrap .connect-box .wpb_wrapper {    	padding: 0;    }    .paymentWrap { 	    padding-top: 35px;	    padding-bottom: 25px;	    text-align: center;	}	.whatGapWrap .wpb_text_column p:last-child {		padding-bottom: 0;	}	.anchor-id {		height: 100px !important; 		top: 140px; 	}                                                       	.overviewWrap.termsWrap .overviewTextbox {		padding-bottom: 0;	}	           	.overviewWrap.termsWrap {	    padding-top: 10px !important;	    padding-bottom: 26px !important;	}	.topTextWrap .wpb_text_column {		margin-bottom: 0;	}	 	.navigateWrap .holidayGrid .row {	    margin-right: -8px;    	margin-left: -8px;	}	.navigateWrap .holidayGrid .row .grid {	    padding-right: 8px;    	padding-left: 8px;	}	.navigateWrap .holidayGrid .grid .pedal-holidays-item {	    margin: 0 0 30px;	}	.navigateWrap .guidWalkBox {		margin-top: 20px;	}	.whatWrap .left-icon .aio-icon-left .aio-icon, .whatWrap .left-icon .aio-icon-left .aio-icon-img {	    margin-right: 14px;	    width: 40px;	    font-size: 32px !important;	}	.optionWrap.whatWrap {	    padding-top: 10px !important;	    padding-bottom: 20px !important;	} 	.anchor-id {		height: 72px !important; 		top: -90px; 	} 	.includedWrap.advincludedWrap {	    padding-top: 15px !important;    	padding-bottom: 25px !important;	}	.includedWrap.advincludStory {		padding-bottom: 0px !important;	}	.includedWrap.advincludStory .includedBox {		padding-bottom: 20px !important;    	}	.advincludedWrap .left-icon .aio-icon-left .aio-icon, 	.advincludedWrap .left-icon .aio-icon-left .aio-icon-img,	.advincludStory .left-icon .aio-icon-left .aio-icon, 	.advincludStory .left-icon .aio-icon-left .aio-icon-img {    	font-size: 46px !important;	}	.advincludedWrap .aio-icon-header h2,	.advincludStory .aio-icon-header h2 {		font-size: 25px;	}	.advincludedWrap .aio-icon-component {		margin-bottom: 20px;	}	.walkingGradeWrap .left-icon .aio-icon-left .aio-icon, 	.walkingGradeWrap .left-icon .aio-icon-left .aio-icon-img { 	    margin-right: 10px;	    width: 24px;	    font-size: 22px !important;	}	                                	.walkingGradeWrap .titleBox .left-icon .aio-icon-left .aio-icon, 	.walkingGradeWrap .titleBox .left-icon .aio-icon-left .aio-icon-img { 	    width: 30px;	    font-size: 32px !important;	}	.walkingGradeWrap .wpb_text_column {		margin-bottom: 10px;	}	.walkingGradeWrap .aio-icon-header h2.aio-icon-title {		font-size: 20px;	}	.walkingGradeWrap .upb_row_bg {	    background-position: 55% center !important;	} 	.testimonialWrap .testimonialGrid .testimonialBox {		padding: 0;		width: 100vw;	    width: calc(100vw - 60px);    	left: 22px;    	position: relative;	}	.testimonialWrap .testimonialGrid .testimonialBox .owl-stage-outer {	    position: relative;	    overflow: hidden; 	    -webkit-transform: translate3d(0,0,0);	    -moz-transform: translate3d(0,0,0);	    -o-transform: translate3d(0,0,0);	    transform: translate3d(0,0,0);	}	.testimonialWrap .testimonialGrid .testimonialBox .owl-stage {	    display: flex;	}	.testimonialWrap .testimonialGrid .testimonialBox .owl-item .ult-content-box-container {		flex-direction: column;		justify-content: center;		display: flex;		text-align: center;		height: 100%;	    -webkit-box-sizing: initial;	    -moz-box-sizing: initial;	    box-sizing: initial;  	}       /*    .testimonialWrap .testimonialGrid .testimonialBox .owl-item .ult-content-box-container .ult-content-box {	    width: calc(100% - 20px);	    left: 10px;	    position: relative;	}     */	.testimonialWrap .testimonialGrid .testimonialBox>.wpb_column {		padding: 0 15px;	    width: calc(100vw - 60px);    	left: 0;	}      	.testimonialWrap .testimonialGrid .testimonialBox>.wpb_column>.vc_column-inner {	    padding: 0 15px;	    width: calc(100vw - 90px);	    left: 0;		    position: relative;	}               	.testimonialWrap .testimonialGrid .testimonialBox .owl-item .ult-content-box-container * {		-webkit-box-sizing: initial;	    -moz-box-sizing: initial;	    box-sizing: initial;       	}        	.single-holidays .holidayWrap .holidaysRelatedGrid {	    padding-top: 0px;	}	.single-holidays .holidayWrap {	    padding-bottom: 60px;	}       	.holidayGrid .grid .pedal-holidays-item .pedal-hl-image {	    height: auto;	    max-height: 440px;	    display: flex;	    justify-content: center;	    flex-direction: column;	    align-items: center;		}	.home .advcycleSlider .holidayGrid .grid .pedal-holidays-item .pedal-hl-image {	    max-height: 360px;	}              	                      		          }     /* Landscape phones and down */@media (max-width: 480px) { 	.testimonialWrap .testimonialGrid .testimonialBox {		left: 30px;	}	.testimonialWrap .testimonialGrid .testimonialBox>.wpb_column {		padding: 0;	}	.testimonialWrap .testimonialGrid .testimonialBox>.wpb_column>.vc_column-inner {		padding: 0;	    width: calc(100vw - 60px);	}	}