/*
Theme Name: Divi child theme for Kajomer.fi
Author: Mimmi Puhakka @ Artio Oy 
Editor: Mimmi Puhakka
Author URI: https://artio.fi/
Description: Customized version of Divi Theme used purpose for Kajomer.fi.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Kajomer.fi
This theme, like WordPress, is licensed under the GPL.
Template: Divi
*/

@import url("../Divi/style.css");
/* Your awesome customization starts here */

/* FB-feed */
#appView {
background: #20304F !important;
}

/* 404 sivun tyylitykset*/
.error404 #main-content .container, .error404 #content-area, .error404 #left-area {
 padding: 0 !important;
 margin: 0 ;
 width: 100% !important;
 max-width: none;
}

.error404 #sidebar {
 display: none;
}

.error404 .et_pb_post:last-child {
margin-bottom: 0;
}



/* Levi Kuikanhovi mobiili varustelun säätö*/
@media only screen and (max-width: 415px) and (min-width: 320px) {	
.et_pb_section_8 {
    padding-bottom: 0px !important;
	}
}


/* Blurb säätö Nexus*/
@media only screen and (max-width: 961px) and (min-width: 768px) {
.et_pb_blurb_content {
    word-wrap: normal;
    letter-spacing: -0.03rem;
	text-align: center;
	} 
}	
	
/* Google Nexus optimointi Himos loma-asunnot*/	
@media only screen and (max-width: 1023px) and (min-width: 961px) {	
div.et_pb_blurb_content p:last-of-type {
   font-size: 25px !important;
	}	
}
	

/* Alafooterin puhelinnumeron asettelu*/
@media only screen and (max-width: 960px){
.et_pb_cta_0.et_pb_promo {
    margin-bottom: -50px !important;
    margin-left: -15px;
	}
}

/* Navigointi menun levennys Himoskotkat 6,6,7 ja 8 vuoksi*/
#top-menu li li a {
    width: 240px;
    padding: 6px 20px;
}


/* Linkkifonttien määritys*/
.et_pb_text_3 {
    font-family: 'Abel',Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px;
}

/* Kiitos viestistä muotoilu*/
.et-pb-contact-message {
    color: #20304F !important;
    font-family: 'Abel',Helvetica,Arial,Lucida,sans-serif !important;
}


/* Himoskotkat 5,6,7 & 8 otsikon pakotus */
.et_pb_cta_5.et_pb_promo h2 {
    font-size: 26px;
}

/*Blurb fontin säätö 960px - 416px*/ 

@media only screen and (max-width: 960px) and (min-width: 416px) {
.et_pb_blurb_content p:last-of-type {
    font-size: 13px;
	}
}

/* Blurb fontin säätö 1024px - 961px*/	
@media only screen and (max-width: 1024px) and (min-width: 961px) {	
.et_pb_blurb_description {
    font-size: 13px !important;
	}
}

/* Tekstin koon pakottaminen*/
@media only screen and (max-width: 980px) {
.et_pb_text_3 {
    font-size: 20px !important;
	}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_header_content_wrapper {
    font-size: 20px !important;
	}	
.et_pb_fullwidth_header_1.et_pb_fullwidth_header .et_pb_header_content_wrapper {
    font-size: 20px !important;
	}
.et_pb_fullwidth_header_2.et_pb_fullwidth_header .et_pb_header_content_wrapper {
    font-size: 20px !important;
	}
.et_pb_fullwidth_header_3.et_pb_fullwidth_header .et_pb_header_content_wrapper {
    font-size: 20px !important;
	}
.et_pb_fullwidth_header_4.et_pb_fullwidth_header .et_pb_header_content_wrapper {
    font-size: 20px !important;
	}	
.et_pb_fullwidth_header_5.et_pb_fullwidth_header .et_pb_header_content_wrapper {
    font-size: 20px !important;
	}
.et_pb_fullwidth_header_6.et_pb_fullwidth_header .et_pb_header_content_wrapper {
    font-size: 20px !important;
	}
.et_pb_fullwidth_header_7.et_pb_fullwidth_header .et_pb_header_content_wrapper {
    font-size: 20px !important;
	}	
}	


/* Logon koko säätö eri laitteille */
@media only screen and (max-width: 2000px) and (min-width: 320px) {
.et_header_style_left #logo, .et_header_style_split #logo {
    width: 145px;
	}
}

@media only screen and (max-width: 2000px) and (min-width: 981px) {
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    margin-left: 0%;
}
.et_header_style_left #logo, .et_header_style_split #logo {
    width: 145px;
	}
}

/* Navigointi valikon hover taustaväri alavalikkoon */
.et_mobile_menu li a:hover, .nav ul li a:hover {
   	background-color: #d2d2d2;
	margin-left: -20px !important;	
}

/* Mobiilimenun hampurilaisvalikon näkyvyyden säätö I padiin saakka*/ 
@media only screen and ( max-width: 1300px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
}

/*Logon ja navigaation säätö 1025px --> */

@media only screen and (min-width: 981px){
#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {
	margin-right: -5px;
	letter-spacing: -10px;
	} 
}

/*Logon ja navigaation säätö 960px - 416px */

@media only screen and (max-width: 960px) and (min-width: 416px) {
#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {
	margin-right: -5px;
	} 
	
}

/* Logon sijainti mobiili */

@media only screen and (min-width: 1026px){
	#logo {
    margin-left: 20px !important;
	width: 145px;
	}
}

@media only screen and (min-width: 961px)and (max-width: 1025px){
	#logo {
    margin-left: 70px !important;
	width: 145px;
	}
}

@media only screen and (max-width: 960px) and (min-width: 416px) {
	#logo {
    margin-left: 100px !important;
	width: 145px;
	}
}

@media only screen and (max-width: 415px) and (min-width: 320px) {
#logo {
    margin-left: 20px !important;
	width: 145px;
	}
}

/* Facebook Stream */

.ff-sc-label2 .ff-facebook .ff-icon::before {
    border-color: transparent #20304F transparent transparent !important;
}

.ff-filter-holder {
   display: none;
}

.ff-loadmore-wrapper {
    display: none;
}

#ff-stream-1 .ff-header h1, #ff-stream-1 .ff-header h2 {
    font-family: 'Montserrat',Helvetica, Arial, Lucida, sans-serif!important;
	font-size: 60px;
	font-weight: 700;
}

@media screen and (min-width: 320px) {
#ff-stream-1, #ff-stream-1-slideshow {
    margin-left: -12px;
	}
}

@media screen and (max-width: 1023px) {
#ff-stream-1 .ff-header h1, #ff-stream-1 .ff-header h2 {
   	font-size: 20px !important;
	font-weight: bold;
	}
}

/*Varustelu teksti I pad*/
@media only screen and (max-width: 959px) and (min-width: 768px) {
.et_pb_blurb_0.et_pb_blurb .et_pb_blurb_content {
    font-size: 15px !important;
	}
}

/*Varusteluteksti Google Nexus*/	
@media only screen and (max-width: 1023px) and (min-width: 960px) {	
.et_pb_blurb_0.et_pb_blurb .et_pb_blurb_content {
    font-size: 15px !important;
	}
}	

/*Lisäcolumnit*/
.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}
.four-columns .et_pb_module {width: 25%; float: left;}
.three-columns .et_pb_module {width: 33.33%; float: left;}
.two-columns .et_pb_module {width: 50%; float: left;}

/*Himoskotkat otsikon fontti*/
.et_pb_cta_3.et_pb_promo .et_pb_promo_description h2 {
     font-size: 26px;
}

/* Varaa majoitus -ifamen taustaväri ja reunat */

div.et_pb_code_inner {
    position: relative;
    background-color: #fff;
	border: 0.1rem solid #bbb;
    border-radius: 7px;
	margin-right: 0px;
	padding: 0rem 0rem 0 0rem; 
}
/* Varaa majoitus -ifamen taustaväri ja reunat eivät saa tulla näkyviin header-kuvaan eikä Facebook-lisäosaan tai mobiilissa... */
.et_pb_code_1 > div.et_pb_code_inner,
.et_pb_code_2 > div.et_pb_code_inner,
.et_pb_code_0 > div.et_pb_code_inner {
	border: none;
	margin-right: 0;
	padding: 0; 
}

/* Optimointi Google Nexus */

@media only screen and (max-width: 1023px) and (min-width: 960px) {
p:last-of-type {
    font-size: 20px;
	}
	p {
    font-size: 20px;
	}
	.et_pb_row_3.et_pb_row {
    margin-left: 260px;
	}
	.et_pb_row_6.et_pb_row {
    margin-left: 260px;
	}
	.hotel_holidays .et_pb_column_1_2:last-child .et_pb_image:nth-child(2) {
    margin: 0 0 0px 0px !important;
	}
	.et_pb_fullwidth_header p {
    font-size: 20px;
	}
	.et_pb_cta_2.et_pb_promo .et_pb_promo_description h2 {
    font-size: 20px !important;
	}
	.et_pb_cta_3.et_pb_promo .et_pb_promo_description h2 {
    font-size: 20px !important;
	}
}

/* Optimointi pysty I pad */

@media only screen and (max-width: 961px) and (min-width: 768px) {
	p {
    font-size: 20px;
	}
	.et_pb_row_3.et_pb_row {
    margin-left: 90px !important;
	}
	.et_pb_row_6.et_pb_row {
    margin-left: 90px !important;
	}
	.et_pb_row_20.et_pb_row {
    margin-left: 90px !important;
	}
	.hotel_holidays .et_pb_column_1_2:last-child .et_pb_image:nth-child(2) {
    margin: 0 0 0px 0px !important;
	}
	.et_pb_fullwidth_header p {
    font-size: 20px;
	}
	.et_pb_cta_2.et_pb_promo .et_pb_promo_description h2 {
    font-size: 20px !important;
	}
	.et_pb_cta_3.et_pb_promo .et_pb_promo_description h2 {
    font-size: 20px !important;
	}
	et_pb_blurb_description {
	font-size: 13px !important	
	}
}

h1 {
	font-weight: 700!important;
}

/*Mobiilioptimointi tabletille */

@media only screen and (max-width: 1025px) and (min-width: 415px) {
.et_pb_promo_description p:last-of-type {
    font-size: 20px !important;
	}

.container {
    width: 100%;
    margin-left: -50px;
	}
#logo {
    margin-left: 85px;
	}	
}

/* Esittelylaatikkojen asettelu*/

.et_pb_promo_description {
    font-family: 'Abel',Helvetica, Arial, Lucida, sans-serif;
    font-style: normal !important;
	font-size: 20px !important;
    color: #20304F !important;
    text-align: left;
	line-height: 1.5em;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.et_pb_cta_0.et_pb_promo p {
    margin-left: 15px !important;
    margin-right: 0px !important;
}

/*Esittelukuvien sliderin alamarginaali*/
.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
    margin-bottom: -165px;
}

.et_pb_section_3 {
    margin-bottom: -25px;
}

/*Esittelykuvien sliderin jakopainikkeet*/
.share_buttons_2 {
    display: none;
}

.share_buttons_3 {
    display: none;
}

/* TablePress mobiiliin*/

.tablepress tablepress-id-1 dataTable no-footer {
	margin-left: -14px !important;
}

/* Sivusuunnan mobiilipalkin piilotus*/

#page-container { 
	overflow:hidden; 
}

/* Header Etusivu */

@media screen and (min-width: 320px) {
.et_pb_cta_0.et_pb_promo .et_pb_promo_description {
    margin-bottom: 50px;
	}
}

@media screen and (min-width: 320px) {
.et_pb_cta_0.et_pb_promo h2, .et_pb_cta_0.et_pb_promo h1.et_pb_module_header, .et_pb_cta_0.et_pb_promo h3.et_pb_module_header, .et_pb_cta_0.et_pb_promo h4.et_pb_module_header, .et_pb_cta_0.et_pb_promo h5.et_pb_module_header, .et_pb_cta_0.et_pb_promo h6.et_pb_module_header {
    margin-left: 15px !important;
    margin-right: 15px !important;
	}
}

@media screen and (min-width: 320px) {
.et_pb_cta_0.et_pb_promo .et_pb_promo_description {
    padding-bottom: 20px !important;
    line-height: 150% !important;
    margin-left: 100px;
    margin-right: 100px;
	}
}

/*Header Himos*/

.et_pb_row_0.et_pb_row {
    padding-top: 0 !important;
    padding-right: 5vw !important;
    padding-left: 5vw !important;
}

.et_pb_cta_0.et_pb_promo .et_pb_promo_description {
    text-align: center;
}

@media screen and (min-width: 320px) {
.et_pb_cta_0.et_pb_promo p {
    margin-left: 90px;
    margin-right: 90px;
	}
}

/*Header Levi*/

@media screen and (min-width: 320px) {
.et_pb_cta_0.et_pb_promo h2, .et_pb_cta_0.et_pb_promo h1.et_pb_module_header, .et_pb_cta_0.et_pb_promo h3.et_pb_module_header, .et_pb_cta_0.et_pb_promo h4.et_pb_module_header, .et_pb_cta_0.et_pb_promo h5.et_pb_module_header, .et_pb_cta_0.et_pb_promo h6.et_pb_module_header {
    margin-left: 90px;
    margin-right: 90px;
	}
}

@media screen and (min-width: 320px) {
.et_pb_cta_0.et_pb_promo .et_pb_promo_description {
    padding-bottom: 20px !important;
    line-height: 150% !important;
    margin-left: 50px;
    margin-right: 50px;
	}
}

/* Footer */
#footer-bottom {
    display: none;
}
.et_pb_contact_captcha_question {
    color: #20304F;
}

.et_contact_bottom_container {
    color: #20304F;
}

.et_pb_contact_form {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}

/* Taulukkoon */
.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    padding: 6px!important;
}
/* --- */

.et_pb_column_single {
    padding: 0;
        padding-bottom: 0px;
}

/* Kuvagalleria */
.et_pb_gallery_0.et_pb_gallery .mfp-title, .et_pb_gallery_0.et_pb_gallery .et_pb_gallery_caption {
    font-size: 14px!important;
	color: #303030 !important;
    line-height: 0.8rem;
    margin-bottom: 0.75rem;
    margin-left: 0.75rem;
}
.et_pb_gallery_0.et_pb_gallery .et_pb_gallery_title,
.mfp-title {
    display: none;
}

/* Majoitus asetukset*/ 

.hotel_king .et_pb_image .et_pb_image_wrap {
    display: block !important;
}

/*.hotel .et_pb_main_blurb_image,*/
.hotel .et_pb_image {
    overflow: hidden;
    display: block;
}

.hotel .et_pb_main_blurb_image,
.hotel .et_pb_image,
.hotel .et_pb_main_blurb_image img,
.hotel .et_pb_image img {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}


.hotel .et_pb_blurb:hover img,
.hotel .et_pb_image:hover img {
    transform: scale(1.05);
}

.hotel_header .et_pb_promo_description h2:after {
    content: "";
    display: block;
    margin: 25px auto 0px;
    width: 34px !important;
    height: 1px !important;
    background-color: #fff;
}

.hotel .et_pb_column_1_2 .et_pb_image,
.hotel .et_pb_column_1_2 .et_pb_image img {
    height: auto !important;
}


/*Holidays*/

.hotel_holidays .et_pb_image {
    display: inline-block !important;
    overflow: hidden;
}

.hotel_holidays .et_pb_image:hover {
    position: relative;
    z-index: 9;
}


/*Our rooms*/

.hotel_our_rooms .et_pb_text p:after {
    content: "";
    display: block;
    margin: 6px auto 14px;
    width: 34px !important;
    height: 1px !important;
    background-color: #878787;
}

.hotel_our_rooms .et_pb_main_blurb_image img {
    display: block;
    width: 100%;
}

.hotel_our_rooms .et_pb_blurb_container strong {
    font-size: 24px !important;
}

.hotel_our_rooms .et_pb_blurb,
.hotel_our_rooms .et_pb_blurb_container {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.hotel_our_rooms .et_pb_blurb_container {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    text-align: center !important;
    width: 66%;
    left: 50%;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 33% 0;
}

.hotel_our_rooms .et_pb_blurb:hover .et_pb_blurb_container {
    opacity: 1;
}

.hotel_our_rooms .et_pb_blurb:hover {
    position: relative;
    z-index: 9 !important;
    -webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}


/*Live like a King */

.hotel_king .et_pb_image .et_pb_column_1_4 {
    padding: 0 !important;
}

.hotel_king .et_pb_image img {
    display: block !important;
    width: 100% !important;
}

.hotel_king .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_1_4:first-child {
    margin-right: 10% !important;
}

.hotel_king .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_1_4 {
    width: 43% !important;
}


/*Hotel Spa*/

.hotel_waleness .et_pb_column_1_2 {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.hotel_waleness .et_pb_text p:after {
    content: "";
    display: block;
    margin: 12px 0 17px;
    width: 34px !important;
    height: 1px !important;
    background-color: #878787;
}

.hotel_waleness .et_pb_column_1_2 a.et_pb_button:after {
    content: "" !important;
    display: block !important;
    position: absolute;
    top: -5px;
    bottom: -5px;
    left: -5px;
    width: 5px;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000), to(red));
    background-image: -webkit-linear-gradient(#000, red);
    background-image: -moz-linear-gradient(#000, red);
    background-image: -o-linear-gradient(#000, red);
    background-image: linear-gradient(#000, red);
}


/*Hotel Art*/

.hotel_art img {
    margin-top: 19px;
}


/*Blog*/

.hotel_blog .et_pb_text p:after {
    content: "";
    display: block;
    margin: 6px auto 14px;
    width: 34px !important;
    height: 1px !important;
    background-color: #878787;
}


/*Responsive*/

@media only screen and (min-width: 1920px) {
    .hotel_waleness .et_pb_column_1_2 {
        padding-top: unset !important;
        padding-bottom: unset !important;
    }
}

@media only screen and (max-width: 1800px) and (min-width: 1391px) {
    .hotel_king .et_pb_column_1_2 .et_pb_promo {
        max-width: 100% !important;
    }
    #page-container .hotel_king .et_pb_promo h2 {
        font-size: 50px !important;
        padding-bottom: 0 !important;
    }
}

@media only screen and (max-width: 1390px) and (min-width: 981px) {
    .hotel_holidays .et_pb_column_1_2 .et_pb_promo {
        max-width: 340px !important;
    }
    .hotel_king>.et_pb_row {
        display: block !important;
    }
    .hotel_king>.et_pb_row>.et_pb_column_1_2 {
        width: 100% !important;
        padding: 40px !important;
    }
    .hotel_king>.et_pb_row>.et_pb_column_1_4 {
        width: 50% !important;
    }
    #page-container .hotel_waleness .et_pb_column_1_2 {
        padding-top: inherit!important;
        padding-bottom: inherit !important;
    }
    #page-container .hotel_waleness .et_pb_column_1_2 h2 {
        padding-bottom: 10px !important;
        font-size: 26px!important;
    }
    #page-container .hotel_waleness .et_pb_promo.et_pb_promo .et_pb_button.et_pb_promo_button {
        margin-top: 0px !important;
        padding: 9px 33px!important;
    }
}

@media only screen and (max-width: 980px) {
    .hotel_our_rooms .et_pb_column_1_3 .et_pb_blurb {
        transform: translate(0, 0) !important;
    }
    .hotel_our_rooms .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }
    .hotel_our_rooms .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }
    .hotel_our_rooms .et_pb_blurb_container {
        width: 83%;
        padding: 19% 0;
    }
    .hotel_king .et_pb_column_1_2 {
        padding: 30px !important;
    }
    .hotel_king .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_1_4:last-child {
        margin-bottom: 0 !important;
    }
    .hotel_king .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_1_4 {
        width: 100% !important;
        margin: 0 0 20px !important;
    }
    .hotel_holidays .et_pb_column_1_2 .et_pb_promo,
    .hotel_waleness .et_pb_column_1_2 .et_pb_promo,
    .hotel_king .et_pb_column_1_2 .et_pb_promo {
        max-width: 100% !important;
    }
    .hotel_waleness .et_pb_column_1_2 *,
    .hotel_king .et_pb_column_1_2 * {
        text-align: center !important;
    }
    .hotel_king .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_1_4:first-child {
        margin-right: 0 !important;
    }
    .hotel_waleness .et_pb_column_1_2 img {
        display: block !important;
        width: 100% !important;
    }
    .hotel_waleness .et_pb_column_1_2 {
        display: block;
    }
    .hotel_waleness .et_pb_text p:after {
        margin: 12px auto 17px;
    }
    .hotel_holidays .et_pb_column_1_2:last-child .et_pb_image:first-child {
        margin-top: 40px;
    }
    .hotel_holidays .et_pb_column_1_2:last-child .et_pb_image:nth-child(2) {
        margin: 0 0 -50px -210px !important;
    }
    .hotel_holidays .et_pb_column_1_2:last-child .et_pb_image:nth-child(3) {
        margin-top: -40% !important;
    }
}

@media only screen and (max-width: 767px) {
    .hotel_our_rooms .et_pb_row {
        transform: translate(0, 0) !important;
    }
    .hotel_our_rooms .et_pb_column_1_3 .et_pb_blurb {
        margin: 0 !important;
    }
    .hotel_our_rooms .et_pb_blurb_container h4 {
        font-size: 18px !important;
    }
    .hotel_our_rooms .et_pb_blurb_container strong {
        font-size: 18px !important;
    }
    .hotel_holidays .et_pb_column_1_2:last-child .et_pb_image img {
        display: block !important;
        width: 100% !important;
    }
    #page-container .hotel_holidays .et_pb_column_1_2:last-child .et_pb_image {
        margin: 20px 0 0 !important;
        padding: 0;
        display: block !important;
        float: none !important;
    }
    #page-container .hotel_waleness .et_pb_row:last-child .et_pb_column_1_2:last-child,
    #page-container .hotel_waleness .et_pb_row:first-child .et_pb_column_1_2:first-child {
        padding: 30px !important;
    }
}

@media only screen and (max-width: 480px) {
    .hotel_our_rooms .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }
    .hotel_holidays .et_pb_column_1_2:last-child .et_pb_image img {
        display: block !important;
        width: 100% !important;
    }
    .hotel_holidays .et_pb_column_1_2:last-child .et_pb_image {
        margin: 20px 0 0 !important;
        padding: 0;
        display: block !important;
    }
}
