
/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu {
	left: 0;
}

.elementor-page-707 .elementor-popup-modal .elementor-section.elementor-top-section {
	padding: 25px;
}

.elementor-page-707 .elementor-popup-modal .elementor-section.elementor-top-section .elementor-column .elementor-widget-wrap {
	padding: 10px;
}

.wp-block-media-text {
	width: 100% !important;
	margin: 0 !important;
	padding-top: 1em !important;
	padding-bottom: 1em !important;
}

.articles .wp-block-media-text .wp-block-media-text__content {
	padding: 10px 0;
	padding-top: 1em !important;
	padding-bottom: 1em !important;
}

.articles .alignwide.has-media-on-the-right figure.wp-block-media-text__media, .single-prize_draws .alignwide.has-media-on-the-right figure.wp-block-media-text__media {
	margin: 0 0 0 15px !important;
	padding-top: 1em !important;
	padding-bottom: 1em !important;
}

.articles .alignwide  figure.wp-block-media-text__media, .single-prize_draws .alignwide  figure.wp-block-media-text__media {
	margin: 0 15px 0 0 !important;
}

@media only screen and (max-width: 767px) {
	.single-prize_draws .prizedrawcontent img, .single-book_club .bookclubcontent img, .single-cook_club .cookclubcontent img {
		clear: both;
		margin: auto;
		display: block;
		float: none;
	}
	
	.single-prize_draws .prizedrawcontent h2 {
		font-size: 30px !important;
	}
	
	.single-prize_draws .prizedrawcontent h3 {
		font-size: 26px !important;
	}
	
	.single-prize_draws .prizedrawcontent h4 {
		font-size: 18px !important;
	}
}

#gform_fields_6 div#field_6_19, #gform_fields_6 div#field_6_20, #gform_fields_6 div#field_6_23 {
	padding: 0 40px 40px 40px !important;
}

#gform_fields_6 div#field_6_19 {
	border-right: 0 !important;
}

#gform_fields_6 div#field_6_20 {
	border-left: 0 !important;
}

/*MOBILE FIXES FOR DESTINATIONS*/
@media only screen and (max-width: 767px) {
	.destination_guides .intro_section > .elementor-container > .elementor-column:nth-child(2) > .elementor-widget-wrap > .elementor-inner-section:nth-child(2) {
		padding: 25px !important;
	}
	
	.destination_guides .intro_section > .elementor-container > .elementor-column:nth-child(2) > .elementor-widget-wrap > .elementor-inner-section .elementor-column {
		width: 100%;
	}
	
	.destination_guides .intro_section > .elementor-container > .elementor-column:nth-child(1) > .elementor-widget-wrap > .elementor-inner-section {
		margin-top: 0 !important;
	}
	
	.destination_guides .intro_section > .elementor-container > .elementor-column:nth-child(1) > .elementor-widget-wrap > .elementor-inner-section .elementor-column {
		width: 100%;
	}
	
	.destination_guides .blue_section > .elementor-container > .elementor-column {
		width: 100%;
	}
	
	.holiday_type .intro_section > .elementor-container > .elementor-column:nth-child(2) .elementor-widget-wrap > .elementor-inner-section:nth-child(2) {
		padding: 25px !important;
	}
}

@media only screen and (max-width: 767px) {
	.single-travel_partners .elementor-column {
		width: 100% !important;
	}
	
	.single-holiday_type .elementor-location-single .elementor-column {
		width: 100% !important;
	}
}

/*REMOVE RECAPTCHA TEXT ON COMMENTS FORMS*/
.sgr-infotext {
	display: none;
}

#commentform input#submit {
	border: 0 !important;
}

/*PADDING AROUND SINGLE ARTICLE IMAGES*/
.single-articles .elementor-widget-theme-post-content img[align=left] {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
}

.single-articles .elementor-widget-theme-post-content img[align=right] {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

/*FIX MENU OVERHANG*/
#jet-mega-menu-item-33 .jet-mega-menu-mega-container {
	--jmm-submenu-delta-x-offset: 0px !important;
	transform: translateX(-325px);
}

#jet-mega-menu-item-30 .jet-mega-menu-mega-container {
	--jmm-submenu-delta-x-offset: 0px !important;
	transform: translateX(-680px);
}

#gfpcl-trigger-lookup {
	width: 46px;
	height: 46px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #002844;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

#gfpcl-trigger-lookup:before {
	content: "";
	width: 18px;
	height: 18px;
	display: block;
	background-image: url("https://staprod.wpengine.com/wp-content/uploads/2022/01/search.png");
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

/*
    Forms
*/
.elementor-heading-title a:hover {
	text-decoration: underline !important;
}

.homepage_banner_search_form {
	padding: 10px;
	background-color: #fff;
	display: flex;
}

.homepage_banner_search_form .gform_body, .homepage_banner_search_form .gform_footer {
	display: contents !important;
}

.homepage_banner_search_form select {
	padding: 30px 50px 30px 30px !important;
	font-family: "gibbs", sans-serif !important;
	font-size: 18px !important;
	font-weight: 700;
	line-height: 28px;
	border: 0 !important;
	border-radius: 0 !important;
	color: #002844;
}

.homepage_banner_search_form input[type=submit] {
	font-size: 20px !important;
	font-weight: 700 !important;
	font-family: "gibbs", sans-serif !important;
	padding: 30px;
	background-color: #002844 !important;
	margin: 0 !important;
}

.gfield_checkbox .gchoice {
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.gfield_checkbox .gchoice .gfield-choice-input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
	z-index: 999;
}

.gfield_checkbox .gchoice .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	min-width: 24px;
	min-height: 24px;
	background-color: rgba(2, 1, 1, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 2px 2px 2px 2px;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 12px;
}

.gfield_checkbox .gchoice .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	color: var(--e-global-color-secondary);
}

.gfield_checkbox .gchoice input:checked ~ .checkmark:after {
	display: block;
}

.gfield_checkbox .gchoice .checkmark:after {
	left: 6px;
	top: 6px;
	width: 11px;
	height: 10px;
}

.gfield_checkbox label {
	padding-left: 35px;
}

.gform_wrapper.gravity-theme .gfield label, .gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .gfield .gfield_label {
	font-weight: 400;
	font-family: "gibbs", Sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #002844;
	margin-bottom: 5px;
	font-weight: 400;
}

.gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme .gfield select, .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme textarea {
	border: 1px solid #c9cfd3;
	padding: 11px;
	border-radius: 2px;
}

.gform_wrapper.gravity-theme .gsection {
	border-bottom: 1px solid #c9cfd3;
	padding: 0 22px 10px 0;
}

.gform_wrapper.gravity-theme .gform_footer input {
	background: #6ba3ff;
	font-weight: 500;
	font-size: 16px;
	font-family: "gibbs", Sans-serif;
	border: 0;
	border-radius: 2px;
}

.gform_wrapper.gravity-theme .gfield-choice-input {
	background: #146ae0;
	width: 20px;
	height: 20px;
	border-radius: 2px;
}

.gform_wrapper.gravity-theme .gfield_html small, .gform_wrapper.gravity-theme .gfield_description {
	font-family: "gibbs", Sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #002844;
	font-weight: 400;
}

.gform_wrapper.gravity-theme .gfield_html h3 {
	font-family: "gibbs", Sans-serif;
	font-size: 18px;
	line-height: 28px;
	color: #002844;
	font-weight: 500;
}

/** Select fields **/
.gform_wrapper.gravity-theme .ginput_container_select select, .gform_wrapper.gravity-theme .address_country select, .gform_wrapper.gravity-theme .ginput_container_date select {
	appearance: none;
}

.gform_wrapper.gravity-theme .ginput_container_select, .gform_wrapper.gravity-theme .address_country, .gform_wrapper.gravity-theme .ginput_container_date {
	position: relative;
}

.gform_wrapper.gravity-theme .ginput_container_select:before, .gform_wrapper.gravity-theme .address_country:before, .gform_wrapper.gravity-theme .ginput_container_date:before {
	content: "";
	color: #002844;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	right: 18px;
	top: 50% !important;
	transform: translateY(-50%);
	font-size: 16px;
	line-height: 8px;
	/* Lets users click the v arrow to select the dropdown */
	pointer-events: none;
}

.gform_wrapper.gravity-theme .address_country:before {
	top: 50px;
}

/** Account Pref / Acc Details **/
.gform_wrapper.gravity-theme #gform_fields_2.gform_fields, .gform_wrapper.gravity-theme #gform_fields_3.gform_fields, .gform_wrapper.gravity-theme #gform_fields_6.gform_fields {
	grid-row-gap: 0;
	column-gap: 0%;
}

.ginput_container_postcode-lookup .address-field {
	width: 100%;
	padding: 5px 0;
}

.ginput_container_postcode-lookup .gfpcl-form-toggle {
	font-size: 14px;
	display: flex;
	align-items: center;
	padding-left: 10px;
	display: none;
}

/* top div */
#gform_fields_2 .gfield#field_2_9, #gform_fields_2 .gfield#field_2_8, #gform_fields_3 .gfield#field_3_2, #gform_fields_3 .gfield#field_3_15, #gform_fields_3 .gfield#field_3_23, #gform_fields_6 .gfield#field_6_1, #gform_fields_6 .gfield#field_6_8, #gform_fields_6 .gfield#field_6_21 {
	padding: 40px 40px 0 40px;
	border-top: 1px solid #ebeaea;
	border-left: 1px solid #ebeaea;
	border-right: 1px solid #ebeaea;
}

#gform_fields_2 .gfield#field_2_8, #gform_fields_3 .gfield#field_3_15, #gform_fields_6 .gfield#field_6_1, #gform_fields_6 .gfield#field_6_8, #gform_fields_6 .gfield#field_6_21 {
	margin-top: 30px;
}

/* bottom div */
#gform_fields_2 .gfield#field_2_5, #gform_fields_2 .gfield#field_2_22, #gform_fields_3 .gfield#field_3_14, #gform_fields_3 .gfield#field_3_19, #gform_fields_6 .gfield#field_6_17, #gform_fields_6 .gfield#field_6_12, #gform_fields_3 .gfield#field_3_22 {
	padding: 0 40px 45px 40px;
	border-bottom: 1px solid #ebeaea;
	border-left: 1px solid #ebeaea;
	border-right: 1px solid #ebeaea;
}

/* Full Box */
#gform_fields_2 .gfield#field_2_23, #gform_fields_2 .gfield#field_2_24, #gform_fields_2 .gfield#field_2_25, #gform_fields_2 .gfield#field_2_26, #gform_fields_6 .gfield#field_6_6, #gform_fields_6 .gfield#field_6_7 {
	padding: 40px;
	border: 1px solid #ebeaea;
	margin-top: 30px;
}

#gform_fields_3 .gfield#field_3_23 {
	padding-bottom: 15px !important;
	border-top: 0 !important;
}

#gform_fields_2 .gfield, #gform_fields_3 .gfield, #gform_fields_6 .gfield {
	background-color: #fff;
	padding: 0 40px;
	width: 100%;
	border-left: 1px solid #ebeaea;
	border-right: 1px solid #ebeaea;
}

#gform_fields_2 .ginput_container, #gform_fields_2 .gfield_html p, #gform_fields_3 .ginput_container, #gform_fields_3 .gfield_html p {
	max-width: 518px;
	margin-bottom: 0;
}

#gform_fields_2 h2, #gform_fields_3 h2, #gform_fields_6 h2 {
	font-family: "gibbs", Sans-serif;
	font-size: 22px;
	line-height: 28px;
	color: #002844;
	font-weight: 400;
	margin: 0;
}

.gform_wrapper.gravity-theme .gfield.big_label legend, .gform_wrapper.gravity-theme .gfield.big_label label {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 15px;
}

.gform_wrapper.gravity-theme #gform_fields_2 .gfield.checkbox_heading legend, .gform_wrapper.gravity-theme .gfield.checkbox_heading label {
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 25px;
}

#gform_fields_2 .gfield_label, #gform_fields_3 .gfield_label, #gform_fields_6 .gfield_label {
	margin-top: 20px;
}

#gform_fields_2 #input_2_16 .gchoice, #gform_fields_2 #input_2_22 .gchoice {
	display: inline-block;
}

#gform_fields_2 #label_2_16_1, #gform_fields_2 #label_2_22_0 {
	margin-right: 30px;
}

#gform_fields_2 fieldset legend, #gform_fields_6 fieldset legend {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

#gform_fields_6 #field_6_17 .ginput_container {
	width: 100%;
}

#gform_fields_2 .gfield_checkbox label, #gform_fields_2 .gfield_radio label, #gform_fields_6 .gfield_checkbox label {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 0;
	margin-left: 10px;
}

#gform_fields_2 .ginput_container_checkbox, #gform_fields_6 .ginput_container_checkbox {
	max-width: 100%;
}

#gform_fields_2 .gfield_checkbox, #gform_fields_6 .gfield_checkbox {
	width: 100%;
}

#gform_fields_2 #field_2_19, #gform_fields_3 #field_3_6 {
	border-bottom: 0;
}

#gform_fields_2 #field_2_19:after, #gform_fields_3 #field_3_6:after {
	content: "";
	border-bottom: 1px solid #c9cfd3;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	display: block;
	margin-top: 25px;
}

#gform_fields_3 #field_3_6:after {
	margin: 40px 0 30px;
	max-width: 518px;
}

#gform_fields_2 .gfield_checkbox .gchoice {
	margin-bottom: 12px;
}

#gform_submit_button_2, #gform_submit_button_3, #gform_submit_button_6 {
	background-color: #6ba3ff;
	width: 190px;
	padding: 12px 45px;
	background-color: #6ba3ff;
	border-radius: 2px;
	margin-top: 45px;
	line-height: 22px;
	font-size: 16px;
}

#gform_fields_3 #field_3_19 .ginput_left, #gform_fields_3 #field_3_19 .ginput_right {
	flex: none;
	width: 100%;
	padding: 0;
}

#gform_fields_3 #field_3_18 p {
	margin: 30px 0 20px;
}

#gform_fields_2 #field_2_3 {
	padding-top: 10px;
}

/* Checkboxes for 'Start Your Journey' form */

/*#gform_wrapper_7 .gform_body .gform_fields .gfield .gfield_checkbox input[type=checkbox] {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    margin-top: 0px;
    margin-right: 9px;
    background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-secondary );
    border-radius: 2px 2px 2px 2px;
    overflow: hidden;
}*/

/** OTHER **/
.sta-user-full {
	font-family: "gibbs", Sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	text-align: left;
}

.sta-acc-pref-text {
	font-family: "gibbs", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	max-width: 413px;
}

.sta-acc-pref-underline {
	text-decoration: underline;
	font-weight: 500;
}

.sta-profile-image {
	width: 192px;
	height: 192px;
	display: block;
	overflow: hidden;
	background-color: rgba(201, 207, 211, .2);
	border: 1px solid #c9cfd3;
}

.sta-profile-image.on-form {
	float: left;
	margin-right: 20px;
}

#my-account-mobile-toggle {
	color: #002844;
	font-weight: 900;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 16px;
	height: 50px;
	width: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#my-account-mobile-toggle:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	transition: all .5s;
}

.subscribe-magazie {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 33px;
}

#subscribe-to-magazine {
	display: flex;
	align-items: center;
}

#subscribe-to-magazine .subscribe-magazine--text {
	font-family: "gibbs", Sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	text-decoration-line: underline;
	margin-left: 5px;
}

@media (max-width: 767px) {
	#subscribe-to-magazine .subscribe-magazine--text {
		margin-left: 15px;
	}
}

.subscribe-magazie input {
	opacity: 0;
	width: 0;
	height: 0;
}

.subscribe-magazie--slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #d8d8d8;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 16.5px;
}

.subscribe-magazie--slider:before {
	position: absolute;
	content: "";
	height: 27px;
	width: 27px;
	left: 3px;
	bottom: 3px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 50%;
}

.subscribe-magazie input:checked + .subscribe-magazie--slider {
	background-color: #002844;
}

.subscribe-magazie input:checked + .subscribe-magazie--slider:before {
	-webkit-transform: translateX(7px);
	-ms-transform: translateX(7px);
	transform: translateX(7px);
}

.star-rating-hover .elementor-star-rating i:hover {
	color: #6ba3ff !important;
	cursor: pointer;
}

#field_6_11 .ginput_container_select:before {
	display: none;
}

/* Remove default bullet point styling from lists */
.no-style-type li {
	list-style-type: none !important;
}

.elementor-icon-list-item {
	list-style: none;
}

/* Make ticks display directly next to text */
.no-style-type .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
	display: initial;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #002844 !important;
}

.mCSB_draggerContainer:before {
	content: " ";
	height: 1px;
	width: 100%;
	background: #d5d5d5;
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

/* Like articles */
#um_article_like_postid {
	display: none;
}

#um_article_like_button {
	cursor: pointer;
}

@media only screen and (max-width: 767px) {
	.ekit-wid-con .elementkit-tab-wraper {
		width: 100%;
		display: block !important;
	}
}

/* Uplift Ads */
.hn1-featured {
	padding-top: 75px;
	padding-bottom: 75px;
	background: #002844;
	color: #fff;
}

section.hn1-featured div {
	max-width: 100%;
}

.hn1-featured .custom-flex {
	display: flex;
}

.hn1-featured .custom-col-60 {
	width: 60%;
}

.hn1-featured .custom-col-40 {
	width: 40%;
}

.hn1-featured .custom-content-wrap {
	padding: 40px;
}

.hn1-featured .badge {
	font-family: "gibbs", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	color: var(--e-global-color-text);
	margin: 0px;
}

.hn1-featured .badge-wrap {
	background-color: #fff;
	padding: 5px 10px 5px 10px;
	border-radius: 3px 3px 3px 3px;
	display: inline-block;
	text-transform: uppercase;
}

.hn1-featured .title {
	font-weight: 500;
	line-height: 100px;
	color: #fff;
	margin: 0px;
}

.hn1-featured .button-link {
	background-color: rgba(224, 222, 217, 0);
	font-family: "gibbs", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	text-decoration: underline;
	line-height: 18px;
	fill: #fff;
	color: #fff;
	border-radius: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	display: inline-block;
}

.hn1-featured .button-content-wrapper {
	flex-direction: row-reverse;
	display: flex;
	gap: 5px;
	justify-content: flex-end;
}

.hn1-featured .custom-img-wrapper {
	margin-top: -200px !important;
}

section.hn1-featured .container.elementor-container {
	max-width: 1300px;
	margin-left: auto !important;
	margin-right: auto !important;
}

.hn1-featured .button-icon svg {
	width: 17px;
	height: 17px;
}

@media (max-width: 1024px) {
	section.hn1-featured .container.elementor-container {
		max-width: 1024px;
	}
}

@media (max-width: 767px) {
	section.hn1-featured .container.elementor-container {
		max-width: 767px;
	}
	
	.hn1-featured .custom-flex {
		display: block;
	}
	
	.hn1-featured .custom-img-wrapper {
		margin-top: 0px !important;
	}
	
	.hn1-featured .custom-col-60 {
		width: 100%;
	}
	
	.hn1-featured .custom-col-40 {
		width: 100%;
	}
	
	.hn1-featured {
		padding: 0px;
	}
}

.card_carousel_title a {
	color: inherit;
}

.rd1-banner picture {
	max-width: 720px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 600px) {
	.rd1-banner picture {
		max-width: 100%;
		display: block;
	}
}

.uplift-ad.rd1-native .rd1-image {
	width: 150px;
	height: 150px;
}

.uplift-ad.rd1-native .rd1-image a {
	width: 100%;
}

.uplift-ad.rd1-native .rd1-image a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.uplift-ad.rd1-native .ad-partner {
	font-size: 24px;
	margin: 0px;
	line-height: 1.4;
}

.uplift-ad.rd1-native .ad-headline {
	font-size: 20px;
	margin: 0px;
}

.uplift-ad.rd1-native {
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	background: #f7f7f7;
	border-radius: 10px;
}

.uplift-ad.rd1-native .ad-subheadline {
	font-size: 14px;
}

@media screen and (max-width: 767px) {
	.uplift-ad.rd1-native .rd1-image {
		width: 100px;
		height: 100px;
	}
	
	.uplift-ad.rd1-native p.ad-subheadline {
		display: none;
	}
	
	.uplift-ad.rd1-native .ad-headline {
		font-size: 18px;
		line-height: 1.3;
		margin-bottom: 10px;
	}
	
	.uplift-ad.rd1-native .ad-partner {
		display: none;
	}
}
