
/**
 *
 * Amazing Villa Phuket
 * https://www.amazingvillaphuket.com/
 *
 **/

@charset "utf-8";

.css-debug  	{ border: 1px dashed #FF0000 !important; }

.css-no-m		{ margin: 0 !important; }
.css-no-mt		{ margin-top: 0 !important; }
.css-no-mr		{ margin-right: 0 !important; }
.css-no-mb		{ margin-bottom: 0 !important; }
.css-no-ml		{ margin-left: 0 !important; }

.css-m-5		{ margin: 5px !important; }
.css-m-10		{ margin: 10px !important; }
.css-m-15		{ margin: 15px !important; }
.css-m-20		{ margin: 20px !important; }
.css-m-30		{ margin: 30px !important; }
.css-m-40		{ margin: 40px !important; }
.css-m-50		{ margin: 50px !important; }
.css-m-60		{ margin: 60px !important; }
.css-m-70		{ margin: 70px !important; }
.css-m-80		{ margin: 80px !important; }
.css-m-90		{ margin: 90px !important; }
.css-m-100		{ margin: 100px !important; }
.css-m-110		{ margin: 110px !important; }
.css-m-120		{ margin: 120px !important; }

.css-mt-5		{ margin-top: 5px !important; }
.css-mt-10		{ margin-top: 10px !important; }
.css-mt-15		{ margin-top: 15px !important; }
.css-mt-20		{ margin-top: 20px !important; }
.css-mt-30		{ margin-top: 30px !important; }
.css-mt-40		{ margin-top: 40px !important; }
.css-mt-50		{ margin-top: 50px !important; }
.css-mt-60		{ margin-top: 60px !important; }
.css-mt-70		{ margin-top: 70px !important; }
.css-mt-80		{ margin-top: 80px !important; }
.css-mt-90		{ margin-top: 90px !important; }
.css-mt-100		{ margin-top: 100px !important; }
.css-mt-110		{ margin-top: 110px !important; }
.css-mt-120		{ margin-top: 120px !important; }

.css-mr-5		{ margin-right: 5px !important; }
.css-mr-10		{ margin-right: 10px !important; }
.css-mr-20		{ margin-right: 20px !important; }
.css-mr-30		{ margin-right: 30px !important; }
.css-mr-40		{ margin-right: 40px !important; }
.css-mr-50		{ margin-right: 50px !important; }
.css-mr-60		{ margin-right: 60px !important; }

.css-mb-5		{ margin-bottom: 5px !important; }
.css-mb-10		{ margin-bottom: 10px !important; }
.css-mb-15		{ margin-bottom: 15px !important; }
.css-mb-20		{ margin-bottom: 20px !important; }
.css-mb-30		{ margin-bottom: 30px !important; }
.css-mb-40		{ margin-bottom: 40px !important; }
.css-mb-50		{ margin-bottom: 50px !important; }
.css-mb-60		{ margin-bottom: 60px !important; }
.css-mb-70		{ margin-bottom: 70px !important; }
.css-mb-80		{ margin-bottom: 80px !important; }
.css-mb-90		{ margin-bottom: 90px !important; }
.css-mb-100		{ margin-bottom: 100px !important; }
.css-mb-110		{ margin-bottom: 110px !important; }
.css-mb-120		{ margin-bottom: 120px !important; }

.css-ml-5		{ margin-left: 5px !important; }
.css-ml-10		{ margin-left: 10px !important; }
.css-ml-20		{ margin-left: 20px !important; }
.css-ml-30		{ margin-left: 30px !important; }
.css-ml-40		{ margin-left: 40px !important; }
.css-ml-50		{ margin-left: 50px !important; }
.css-ml-60		{ margin-left: 60px !important; }

.css-no-p 		{ padding: 0 !important; }
.css-no-pt		{ padding-top: 0 !important; }
.css-no-pr		{ padding-right: 0 !important; }
.css-no-pb		{ padding-bottom: 0 !important; }
.css-no-pl		{ padding-left: 0 !important; }

.css-p-5		{ padding: 5px !important; }
.css-p-10		{ padding: 10px !important; }
.css-p-15		{ padding: 15px !important; }
.css-p-20		{ padding: 20px !important; }
.css-p-30		{ padding: 30px !important; }
.css-p-40		{ padding: 40px !important; }
.css-p-50		{ padding: 50px !important; }
.css-p-60		{ padding: 60px !important; }
.css-p-90		{ padding: 90px !important; }

.css-pt-5		{ padding-top: 5px !important; }
.css-pt-10		{ padding-top: 10px !important; }
.css-pt-15		{ padding-top: 15px !important; }
.css-pt-20		{ padding-top: 20px !important; }
.css-pt-30		{ padding-top: 30px !important; }
.css-pt-40		{ padding-top: 40px !important; }
.css-pt-50		{ padding-top: 50px !important; }
.css-pt-60		{ padding-top: 60px !important; }
.css-pt-90		{ padding-top: 90px !important; }

.css-pr-5		{ padding-right: 5px !important; }
.css-pr-10		{ padding-right: 10px !important; }
.css-pr-15		{ padding-right: 15px !important; }
.css-pr-20		{ padding-right: 20px !important; }
.css-pr-30		{ padding-right: 30px !important; }
.css-pr-40		{ padding-right: 40px !important; }
.css-pr-50		{ padding-right: 50px !important; }
.css-pr-60		{ padding-right: 60px !important; }

.css-pb-5		{ padding-bottom: 5px !important; }
.css-pb-10		{ padding-bottom: 10px !important; }
.css-pb-15		{ padding-bottom: 15px !important; }
.css-pb-20		{ padding-bottom: 20px !important; }
.css-pb-30		{ padding-bottom: 30px !important; }
.css-pb-40		{ padding-bottom: 40px !important; }
.css-pb-50		{ padding-bottom: 50px !important; }
.css-pb-60		{ padding-bottom: 60px !important; }
.css-pb-90		{ padding-bottom: 90px !important; }

.css-pl-5		{ padding-left: 5px !important; }
.css-pl-10		{ padding-left: 10px !important; }
.css-pl-15		{ padding-left: 15px !important; }
.css-pl-20		{ padding-left: 20px !important; }
.css-pl-30		{ padding-left: 30px !important; }
.css-pl-40		{ padding-left: 40px !important; }
.css-pl-50		{ padding-left: 50px !important; }
.css-pl-60		{ padding-left: 60px !important; }

.css-br-25		{ border-radius: 25px !important; }














/* Added  ( TODO: clean up later! ) */

.css-navbar-item-light {
    text-shadow: 1px 1px 3px #000 !important;
    color: rgba(255, 255, 255, 1) !important;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

.css-navbar-item-light:hover {
    color: #000 !important;
    text-shadow: none !important;
    background-color: rgba(255, 255, 255, 0.7) !important;
}

.css-navbar-item-light-sidebar-link {
    color: #FFF !important;
    text-shadow: none !important;
	background-color: rgba(136, 194, 115, 0.7) !important;
}

.css-navbar-item-light-sidebar-link:hover {
    color: #000 !important;
    text-shadow: none !important;
    background-color: rgba(255, 255, 255, 0.7) !important;
}

.css-navbar-item-dark {
    color: #333 !important;
}

.css-navbar-item-dark:hover {
    color: #88C273 !important;
}

.css-navbar-dark-styling {
	border-bottom: 1px solid #e8e8e8 !important;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1) !important;
}

.css-sidebar-link-reservations-highlight {
	background-color: #ED5270;
    color: #FFF;
    padding: 3px 5px 3px 5px;
    border-radius: 5px
}

.css-navbar-link-reservations-highlight {
	background-color:#ED5270;
    color:#FFF;
    padding:6px 10px 6px 10px;
    border-radius:3px;
}

.css-sidebar-icon {
    min-width: 20px !important;
    color: #29B6F6 !important;
}

.css-sidebar-link:hover {
    color: #88C273 !important;
}

.css-navbar-active {
    color: #29B6F6 !important;
}

.css-sidebar-active {
    color: #29B6F6 !important;
}

.css-sidebar-link-active {
	color: #FFF !important;
	font-weight: bold !important;
}

/* End Added */

/* ... allow what's below to override the above ... */























.css-navbar-item-light {
	text-shadow: 1px 1px 3px #000 !important;
	color: rgba(255,255,255,1) !important;
	border-bottom-left-radius:25px;
	border-bottom-right-radius:25px;
}
.css-navbar-item-light:hover {
	color: #000 !important;
	text-shadow: none !important;
	background-color: rgba(255,255,255,0.7) !important;
}

.css-sidebar-icon { min-width: 20px !important; color: #29B6F6; }

/* .css-sidebar-link:hover { color: #29B6F6 !important; } */

.css-review-quote { font-size: 1.2rem !important; color: #29B6F6; }

.css-rates-table-border { border: 1px solid #e8e8e8 !important; border-bottom-left-radius: 15px !important; border-bottom-right-radius: 15px !important; }

.css-box-shadow { box-shadow: 0 5px 15px rgba(0,0,0,0.15) !important; }

.uk-logo { font-size: 1.3rem; /* 1.5 */ color: #333; }

.css-footer-amoserve { background-color: #333333; padding-top: 10px; padding-bottom: 10px; }
.css-footer-amoserve-link { color: #CCCCCC; text-decoration: none; }
.css-footer-amoserve-link:hover { color: #EEEEEE; text-decoration: none; }
