#menu-secondary-navigation-1 a,
.div-social-share a,
.menu-book-now a,
#menu-footer-menu a,
a.cboxElement,
.btn-blue, .login-box .button-primary, .gform_button{
/*     color:white !important; */
}
.button-new {    text-transform: uppercase;
    font-size: 1.125em;
    line-height: 1em;
    font-weight: 700;
    font-style: normal;
    border: solid 1px #e5e5e5;
    padding: 8px 24px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    color: #67cce9 !important;
	    background-color: #FFFFFF;
}
.verb-mobile-menu ul li a {color: white !important;}
.post-type-archive-tribe_events .hero-image {background-image: url(https://www.casadecampo.com.do/wp-content/uploads/2019/03/Minitas-Beach-Club.jpg) !important;}
.tribe_events-template-default .hero-image {background-image: url(https://www.casadecampo.com.do/wp-content/uploads/2019/03/Minitas-Beach-Club.jpg) !important;}
#bf_wrapper_frame_button_navis_chalk_button iframe {z-index: 9999 !important;}
.booking-widget.header-booking-widget-v2 {z-index: 9999999999 !important;}
header .header_wrapper .book-now-wrapper .book_today a {color: white !important;}
.basic-content .gform_wrapper form ul.gform_fields > li {margin-bottom: 0px;}
.menu-item a {color: white !important;}
.menu-item a:hover {color: black !important;}
.sub-menu li a {color: black !important;}
.basic-content .gform_wrapper form .gform_button {max-width: 500px;}
input[type=text], input[type=password] {width: 500px;}
.basic-content .gform_wrapper form ul.gform_fields li input.medium {width: 500px;}
.ginput_complex > span:first-child {margin-right: 0 !important;}
.geoip-country-GB .us-phone-number-hide {display: none !important;}
.tribe-events-venue-map {display: none !important;}
.page-id-28147 .villa-search-results {display: none;}
.page-id-28158 .villa-search-results {display: none;}
.tribe-events-meta-group-gmap {display: none !important;}
header .header_wrapper .logo_wrapper {width: 20%;}
ul.room_childs_wrapper {display: none;}
#booking-widget-main ul.room_childs_wrapper{
    display: inherit !important;
}
.basic-content .btn-blue {margin-bottom:20px; width: 450px !important;}
.pdf-link {    background-color: #7BCAEB !important;
    border-color: #7BCAEB !important;color: white;     text-transform: uppercase;
	color: white !important;
    font-size: 1.125em;
    line-height: 1em;
    font-weight: 700;
    font-style: normal;
    border: solid 1px #e5e5e5;
    padding: 8px 24px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;

}
.btn-light-blue-revised {    margin-bottom: 20px;
    width: 450px !important;     background-color: #7BCAEB !important;
    border-color: #7BCAEB !important;     border-radius: 4px;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 1.375em;
    white-space: normal;
	color: white !important;
	    text-transform: uppercase;
	    line-height: 1em;
    font-weight: 700;
    font-style: normal;
    height: auto; float: left; text-align: center;}

    .btn-dark-blue-revised {    margin-bottom: 20px;
    width: 450px !important;     background-color: #29458b !important;
    border-color: #29458b !important;     border-radius: 4px;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 1.375em;
    white-space: normal;
	color: white !important;
	    text-transform: uppercase;
	    line-height: 1em;
    font-weight: 700;
    font-style: normal;
    height: auto; float: left; text-align: center;}
.btn-light-blue-revised:hover {text-decoration: none !important;}
.btn-blue, .login-box .button-primary, .gform_button {background-color:#28438d !important; border-color: #28438d !important;}
.booking-widget p.phone {color: #28438d !important;}
.booking-widget.header-booking-widget-v2 .row-tabs ul > li.active a {border-bottom: solid #28438d 3px;}
.booking-widget.header-booking-widget-v2 .row-tabs ul > li.active a:before {    border-left: solid #28438d 3px !important; border-bottom: solid #28438d 3px !important;}
.booking-widget .form-container .form-item {color: #28438d !important;}
#header-outer-wrap > header > div.header_wrapper > div:nth-child(2) > div.header_col.header_col_center.container > div > div.booking-widget.header-booking-widget-v2.open > div.row.row-tabs > div > ul > li.hotelonly.active > a {color: #28438d !important;}
#header-outer-wrap > header > div.header_wrapper > div:nth-child(2) > div.header_col.header_col_center.container > div > div.booking-widget.header-booking-widget-v2.open > div.row.row-tabs > div > ul > li.hotelandflight > a {color: #28438d !important;}
#booking-widget-main > div.row.row-widget-bottom.row-widget-bottom-last > div > div.english-show > p > a {color: #28438d !important;}
#booking-widget-main > div.row.row-widget-bottom.row-widget-bottom-last > div > div.spanish-show > p > a {color: #28438d !important;}
.button-flight-now {
    background-color: #7BCAEB !important;
    border-color: #7BCAEB !important;
}
.es .offer-slide-button { left:25% !important; }

#menu-secondary-menu-spanish .sub-menu ul li {
    display:block;
    background:white;
}

#menu-secondary-navigation-1 .sub-menu li a { color:black !important; }
#menu-secondary-navigation-1 a:hover { color:black !important; }
#menu-secondary-menu-spanish .sub-menu ul a { color:black !important; }
.large-callout a { color:white !important; }
.soc li a { background-color: #67cce9; }
footer .footer_bottom a { color:white !important; }
.large-callout .lc-content .lc-content-text .btn { color:#67cce9 !important;}
footer .footer_bottom a:hover { text-decoration:none; }
header.cstm_header_up {
	width: 100% !important;
	left: 0;
	max-width: 100% !important;
        z-index: 999999999;
}
.ui-datepicker { z-index:999999999 !important;}
#booking-widget-main > div.row.row-dates {display:block !important;}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme, .philadelphia-background { z-index: 999999999 !important; }
.vacation-packages-offers .signup_block {padding-top: 90px;}
.page-item-26251 {display: none;}
.header_wrapper .wr-megamenu-container ul.wr-mega-menu > li {

}
li.page_item.page-item-26246.page_item_has_children {display: none;}
/*.cstm_header_up .header_wrapper {
    display: block;
    margin: 0 auto;
    max-width: 1800px;
}*/
.scroll .transparent_row.ca-casa-main-menu {
    padding-top: 2% !important;
}

.page-id-9542 > section.basic-content > div > div > aside > div:nth-child(2) {display: none;}
.page-id-9540 > section.basic-content > div > div > aside > div:nth-child(3) {display: none;}
.page-id-9546 > section.basic-content > div > div > aside > div:nth-child(2) {display: none;}

header.scroll div.header_wrapper .wr-megamenu-container ul.wr-mega-menu > li a {
    padding: 4px 12px 12px 12px !important;
}
#drop_down_search {padding-top:100px !important;}
header.scroll .book-now-wrapper .book_today {
    top: 26% !important;
}
body {
	margin:0 !important;
        padding-top:96px;
}
html { margin-top:32px; }
.pog-content #content {padding-top: 75px !important;}
header.cstm_header_up.drop .navbar-brand {
	transition: none !important;
	margin-top: -5px !important;
}
/* plugins css */
.text-right .addthis_toolbox {
  display: none !important;
}

.verb-mobile-menu {margin-top:130px;}
@font-face {
	font-family: 'main-menu';
    src: url(https://www.casadecampo.com.do/wp-content/themes/verb-base/erbar.ttf);
}
.wf-active .header_wrapper .wr-megamenu-container ul.wr-mega-menu > li a {font-family: 'main-menu', sans-serif !important;     padding-left: 7px !important;
    padding-right: 7px !important;}
/*body {padding-top: 84px;}*/
header .header_wrapper .wr-megamenu-container ul.wr-mega-menu > li a .menu_title {
    color: #8B8C8D !important;
    font-weight: 200;
    font-size: 12px !important;
}
#booking-widget-main > div:nth-child(6) > div > a {
    padding: 11px 35px;
    font-size: 19px;
    font-weight: 400;
      background-color: #4759a2;
    border-color: #4759a2;
    color: #FFFFFF;
}
#booking-widget-main > div:nth-child(6) > div > a {
      padding: 11px 35px;
    font-size: 19px;
    font-weight: 400;
      background-color: #4759a2;
    border-color: #4759a2;
    color: #FFFFFF;
  border-radius: 5px;
}

/**body > section.basic-content > div > div > aside > div:nth-child(2) {display: none;}**/

.booking-widget.header-booking-widget-v2 .row-tabs ul > li {float: left;}
.booking-widget.header-booking-widget-v2 form .row-check-availability p.phone {font-size: 24px;}
.booking-widget.header-booking-widget-v2 form .row-check-availability p.text {font-size: 15px;}
body > div.site-wrap > footer > div.footer_top {display: none !important;}
footer .footer_ctas_wrapper {display: none !important;}
 body > div.site-wrap > section:nth-child(6) > div > div > aside > div > a {display: none !important;}
.booking-widget.header-booking-widget-v2 .row-tabs ul > li {float: left;}
.box-hover-box-inner h6 {color: white !important;}
body > section.basic-content.show_bottom_border > div > div > aside > div.child_nav > ul > li.page_item.page-item-26246 > a {display: none;}
.page-id-21133 .site-wrap {padding-top: 85px;}
/** .booking-widget.header-booking-widget-v2 form .row-dates {display: none;} **/

.box-package-name h6 {color: #ffffff !important; z-index: 3 !important; position: relative; font-size: 1em;}
.page-id-18618 .column-2 {width: 800px !important;}
.menu-summer-junior-golf-camp {display: none !important;}
.child_nav .page-item-11846 {display: none;}
.wf-active .basic-content .sibling_nav ul li a, .wf-active .basic-content .child_nav ul li a {font-size:19px;}
.basic-content.homepage-spcl-package {margin: -60px 0 50px !important;}
ul li {font-size: 14px;}
header .header_wrapper .menu_wrapper #menu-secondary-menu-spanish.menu li a {
font-family: 'main-menu', sans-serif !important;
color: white !important;
font-weight: 200 !important;
font-size: 12px !important;
}
header .header_wrapper .menu_wrapper #menu-secondary-menu-spanish.menu li ul li a { color:black !important; }
.best-price-content.col-xs-12.light {margin-top: 15px !important;}
li ul .menu-eventos {
    display: block !important;
}
.banner-attraction {
    display: flex;
    justify-content: space-around;
    align-content: center;
    padding-bottom: 0 !important;
    margin-top: 25px !important;
    margin-bottom: -25px !important;
}
.banner-attraction li {
    padding-left: 0 !important;
    font-size: 12px;
    color: #4759A2;
    font-weight: 800;
    align-self: center;
    margin-right: 20px;
}
.banner-attraction li::before {
    display: none;
}
.banner-attraction li img {
    margin-right: 10px;
}
.banner-attraction li:first-child {
    max-width: 180px;
    line-height: 1.4;
}
@media (max-width: 1199px) {
	.banner-attraction {
    	display:block;
    }
    .banner-attraction li {
    	margin-right: 10px;
        font-size: 11px;
        display:inline-block;
        margin-bottom:10px;
    }
}
@media (max-width: 1500px) {
	.page-id-9452 .basic-content .btn-blue {    margin-bottom: 20px;
    width: 300px !important;
    font-size: 14px;
    margin-left: auto;
    margin-right: auto;
    display: block;}
}

@media (max-width: 1000px) {
	.page-id-9452 .basic-content .btn-blue {margin-bottom:20px; width: 270px !important; font-size: 14px;}
}
@media (max-width: 767px) {
	.banner-attraction {display: none !important;}
	.mgbutton {float: right;
    position: absolute;
    right: 30px;
    top: 83px;
    font-size: 15px !important;
    padding: 15px !important;
	z-index: 999999999999;
	}
	.moove-gdpr-info-bar-container {height: 150px;}

}
#cboxTitle {
    bottom: 28px !important;
    color: #ffffff !important;
    background: rgba(0,0,0,0.6);
}

.es #villa-search-form .widget-property-type {padding-left:60px;}

/*.phone-number a {color: #FFFFFF !important; text-decoration: none; font-size: 12px !important;}*/
.header_wrapper .wr-megamenu-container.secondary_navigation_2239 {    float: right; margin-top: -5px;}
/*.phone-number p {margin: 0px !important; color: #FFFFFF !important;
    font-weight: 200;     font-family: 'main-menu', sans-serif !important;}*/
/*.phone-number {   float: right; padding-right: 34px; margin-top: -15px; }*/
header .menu-search-icon {color: #8B8C8D !important;}


.wr-megamenu-container ul.wr-mega-menu ul.sub-menu li.wr-megamenu-item {padding-top: 5px;}


.wf-active .basic-content .content-section-event h6 {font-size: 14px;}
.hero-image h2 {    font-size: 35px !important;
    line-height: 45px;}
header .menu-search-icon span {color: #8B8C8D !important;}
.hero-slide-caption .caption-headline h2 {font-size: 40px !important;}
.wf-active .header_wrapper .wr-megamenu-container ul.wr-mega-menu > li a {color: #8B8C8D !important; font-size: 12px;}

.ca-custom-language a, .ca-custom-language {    color: #8B8C8D !important;
    font-weight: 200 !important; font-size: 12px;}

h1 {
    font-size: 26px !important;
}
h2 {
    font-size: 22px !important;
}
h3 {
    font-size: 18px !important;
    }
p {font-size: 14px;}

.parent-pageid-153 .col-sm-4 .additional_right_button {display: none;}
.parent-pageid-3015 .col-sm-4 .additional_right_button {display: none;}

#sticky-widget {width: 250px;}
#sticky-widget.visible .sticky-widget-content .sticky-widget-buttons.open {width: 250px;}
#sticky-widget .sticky-button {width: 250px;}
.box-hover-display p {min-height: 0px !important; margin-bottom: 10px;}
.box-hover-box-inner {top: 0px !important;}
.slick-slide {opacity: 1 !important;}
#sticky-widget {display: none !important;}


#philadelphia-form #gform_fields_1 {margin: 0px !important;}
#philadelphia-form ul {list-style: none !important;}
#philadelphia-form .gfield_required {display: none !important;}
div#om-mghpns8orywzjsz30fap .philadelphia-form input {width: 70% !important; float:left !important; margin-left:15% !important;height: 44px !important; margin-bottom: 10px !important;}
div#om-mghpns8orywzjsz30fap .philadelphia-form select {width: 70% !important; margin-left:15% !important;height: 44px !important;}

div#om-mghpns8orywzjsz30fap .philadelphia-form .gform_button {width: 35% !important;line-height:0px !important;background:#485ba0 !important; margin-left:0px !important;}


#tab_hotel .row {margin-top: 15px !important;}

.package-box {min-height: 230px !important;}

.room_childs_wrapper p {margin-bottom: 0px !important;}

.booking-widget.header-booking-widget-v2 form .row-check-availability {margin-top: 10px !important;}
.booking-widget.header-booking-widget-v2 .tab-pane {padding-top: 0px;}

.booking-widget form .row {margin-top: 2px;}

.hero-image h2, .hero-image h3, .hero-image p {font-weight: 700;}

.footer_bottom .newsletter_signup {float: right !important;}

.single-group #breadcrumbs {display: none !important;}
.single-group .book-now-wrapper .book_today {display: none !important;}
.single-group .pog-post-content .submit a {padding: 5px 10px 10px 10px !important; float: right;}

.casa-footer-signup h3, .casa-footer-social h3 {float: right;}

.english-show {display:block;}
.spanish-show {display:none;}

.page-id-22646 .basic-content {padding-top: 0px;}

.left-side-content {background: #f3f4ec !important;}
.right-side-content {background: #f3f4ec !important;}

.villa-search-results .row-villa.villa-grid .villa-info p {padding-bottom: 0px !important; font-size: 14px !important;}
.villa-search-results .row-villa.villa-grid .villa-price > div a {font-size: 18px !important;}
.packages_head h3 {font-size: 20px !important;}
.row {margin-bottom: 0px !important;}



.booking-widget.header-booking-widget-v2 form .row-dates {margin-bottom: 0px !important;}
.booking-widget.header-booking-widget-v2 form .row-extras label {margin-bottom: -5px !important; margin-top:-5px !important;}


.es .english-show {display: none !important;}
.es .spanish-show {display: block !important;}

.gallery-hero {overflow-x: hidden; margin-top:0 !important;}

.sub-menu.navbar-fixed-top {
    top: 96px;
	z-index: 10;
}

#menu-footer-menu {
      padding: 0 !important;
    margin-left: -20px !important;
  max-width: none !important;
}

header.scroll .book_today, header.scroll .booking-widget.header-booking-widget-v2.open {
	display: block;
}
header.scroll .booking-widget.header-booking-widget-v2 {
    top: 78px;
}
.ar-row {
	padding: 50px 0;
}
.ar-row::after {
    content: '';
    display: block;
    clear: both;
}
.col-3 {
    width: 33.33%;
    float: left;
 	padding: 0 20px;
}
.galleria-photobox {
    max-width: 100%;
    max-height: 400px;
}
.galleria-photobox div {
    padding: 0;
    overflow: hidden;
    position: absolute;
    max-width: 100%;
    max-height: 400px;
}
.galleria-photobox img {
    position: relative;
    max-width: 100% !important;
    max-height: 400px;
    left: 0 !important;
    min-height: 100%;
    display: block;
    margin: 0 auto;
}
.galleria-photobox h4 {
  margin-top: 20px;
}
ul.tabs {
    margin: 30px 0 0 0;
    padding: 0px;
    list-style: none;
    text-align: center;
}
ul.tabs li{
/*  background: none;
  border: solid thin #dddddd;
  display: block;
  padding: 5px 20px; */
  display: inline-block;
  cursor: pointer;

  color: #4759a2;
  font-weight: bold;
  padding: 4px 20px;
  text-transform: uppercase;
  border: 1px solid #e5e5e5;
  margin-right: -4px;
}

ul.tabs li.current, ul.tabs li:hover {
  background: #000000;
  color: #ffffff;
}

.tab-content{
  display: none;
  padding: 15px;
  text-align: center;
}

.tab-content.current{
  display: inherit;
}
.col-3:nth-child(3n+1) {
  clear:left;
}
.ar-custom-imagegallery {
    padding: 5px;
    position: relative;
	margin-bottom: 20px;
}
.customgallery-cover-photo {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
	cursor: pointer;
}
.golf-rates {
	background-image: url('https://www.casadecampo.com.do/wp-content/uploads/2015/10/golf-dyefore-five-1350x760.jpg');
	background-repeat: no-repeat;
    background-size: cover;
	text-align: center;
	padding-bottom: 0 !important;
}
.text-block-cstm {
	background-color: #ffffff;
	padding: 30px 0;
}
.text-block-cstm-inner a {
	margin-bottom: 20px;
}
.ca-custom-language a, .ca-custom-language {
	color: #67cce9  !important
}
#container #content .slides {width: 74% !important;}
#container #content .slider .logo {width: 26% !important;}
.casa-language-menu {
	display: none;
}
.transparent_row.ca-casa-main-menu {
  padding-top: 2%;
}
.scroll .transparent_row.ca-casa-main-menu {
  padding-top: 3%;
}
header .header_wrapper .menu_wrapper #menu-secondary-menu-spanish.menu li a {
  color: #000;
  font-size: 15px;
  padding: 4px 8px 12px;
  transition: background-color 0.5s ease-in-out 0s;
}
ul#menu-secondary-menu-spanish .active a {
    border-bottom: 2px #4657a4 solid;
}
.header_wrapper .wr-megamenu-container ul.wr-mega-menu > li:hover, .header_wrapper .wr-megamenu-container ul.wr-mega-menu > li.active a{
  border-bottom: 2px #4657a4 solid;
  background: transparent !important;
}
.casa-footer-signup #input_1_1 {
    font-size: 14px;
}
/* .scroll .wr-megamenu-container ul.wr-mega-menu > li {
	float: none !important;
} */
header.scroll .header_wrapper .transparent_row {
  min-height: 60px;
  width: 100%;
}
header.scroll .header_wrapper .menu_wrapper {
  vertical-align: middle;
}
header.drop {
	top: 0 !important;
}
header.drop .navbar-brand {
  margin-top: 0 !important;
}
header.drop::after {
	display: none !important;
}
.galleria-link-bookmark {
    display: none;
}
.footer_bottom .container {
  width: 1280px;
  max-width: 100%;
}
footer .footer_bottom #menu-footer-menu {
  margin-bottom: 60px !important;
}
.best-price-content.col-xs-12.light {
    float: right;
    margin-top: 80px;

    width: 100%;
    text-align: right;
  	margin-bottom: 20px;
}
.slick-slide {
  margin: 0px 20px;
}
.slick-prev:before,
.slick-next:before {
  color: black;
}
.slick-slide {
  transition: all ease-in-out .3s;
  opacity: .2;
}

.slick-active {
  opacity: 1;
}

.slick-current {
  opacity: 1;
}
.basic-content.homepage-spcl-package {
    padding: 0 20px !important;
  	position: relative;
 	margin: -100px 0 50px;
}
.casa-pakages-row {
    position: absolute;
    top: 20px;
    width: 100%;
    left: 0;
    z-index: 20;
}
.basic-content.homepage-spcl-package h1 {
    text-align: center;
}
.basic-content.homepage-spcl-package .col-xs-12 {
	max-height: 300px;
}
.slider.center.slick-initialized.slick-slider {
    padding-bottom: 0;
}
#sticky-widget {
	z-index: 99;
}
.hidden-xs.menu-tarjetas-de-regalo {
	display: none !important;
}
 .post-list-cat {
width: 100%;
max-width: 100%;
float: left;
}
.post-list-cat ul {
    list-style-type: none;
}
.post-list-cat ul li {
    width: 100%;
    max-width: 30%;
    float: left;
    margin-left: 20px;
}

img.cover-photo {
    height: 200px;
    margin-bottom: 20px;
    position: relative;
}

img.cover-video {
    position: absolute;
    top: 104px;
    left: 34px;
    width: 100%;
    max-width: 26%;
}

/*@media only screen and (max-width: 760px) {
.post-list-cat ul li {
    width: 100%;
    max-width: 100%;
}
}*/
.active-popup {
    display: block !important;
    position: fixed;
    z-index: 101;
    left: 30%;
    background-color: #ffffff;
    padding: 10px 10px 20px 10px;
  top: 20%;
}
.overlay-div {
    content: '';
    display: block;
    background-color: rgba(0,0,0,0.3);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
}
.post-list-cat ul li::before {
    display: none;
}
.post-list-cat ul li {
	padding: 0 !important;
}
header {
	position: fixed !important;
    top: 0 !important;
}
#menu-secondary-navigation-1 li ul li:first-child {
    display: none;
}
#menu-secondary-menu-spanish li ul li.menu-paquetes-y-ofertas {
  display: block !important;
}
.half-spcl-col {
    float: left;
    width: 50%;
}
.half-spcl-col:first-of-type {
    padding-right: 15px;
}
.half-spcl-col:last-child {
    padding-left: 15px;
}
.spcl-content h5 {
    margin-top: 15px;
    font-size: 16px;
    line-height: 24px;
    min-height: 72px;
}
.spcl-content p {
    line-height: 1.5;
    margin-bottom: 10px;
    min-height: 110px;
}
.special-package-box:after {
    display: block;
    clear: both;
    content: '';
}
.special-package-box {
  margin-bottom: 20px;
  display: none;
}
@media (max-width:991px) {
  .casa-footer-signup.newsletter_signup, .casa-footer-signup h3, .casa-footer-social h3, .best-price-content.col-xs-12.light {
  	float: none !important;
    text-align:center !important;
  }
  footer .footer_bottom .best-price-content .best-price-link {
    padding: 0;
  }
}
    @media (max-width:766px) {
	.sub-menu.navbar-fixed-top {
        top: 0;
      	margin-top: 0 !important;
    }
  div#subnav {
    background-color: #f9f9f9;
}
      .col-3 {
    float: none;
    margin: 0 auto;
    padding: 0 20px;
    width: 60%;
}
}
@media (max-width:480px) {
      .col-3 {
    width: 90%;
}
.half-spcl-col {
    float: none;
    width: 100%;
    margin-bottom: 20px;
}
.spcl-img img {
    width: 100%;
}
.spcl-content h5, .spcl-content p {
  min-height: 1px;
}
.half-spcl-col:last-child {
    padding-left: 0px;
}
.half-spcl-col:first-of-type {
    padding-right: 0px;
}
}
.villa-info.col-xs-12.col-sm-12.col-md-12.col-lg-12,.villa-price.col-xs-12.col-sm-12.col-md-12.col-lg-12
{
    width: 100%;
    padding: 0px;
}
.villa-search-results .row-villa.villa-grid .villa-info > div,.villa-search-results .row-villa.villa-grid .villa-price > div.first,.villa-search-results .row-villa.villa-grid .villa-price > div.last
{
  	padding:20px !important;
}
.row
{
  margin-bottom:20px;
}
.signup_block .newsletter_signup label {top:-20px;}
.newsletter_signup
{
  float:none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.signup_block .newsletter_signup .gform_wrapper .gform_body input
{
  font-size:13px !important;
  height:40px;
}
.signup_block .newsletter_signup .gform_wrapper .gform_footer .gform_button
{
  font-size:15px !important;
}

  .packages_bar
  {
    background-image: url(https://www.casadecampo.com.do/wp-content/uploads/2017/09/Slider-Minitas-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 150px 0 0;
    margin-bottom: 200px;
    min-height: 240px;
  }
	.casa-pakages-row {
		position: relative;
	}
  .packages_bar .package_bar_heading
  {
    line-height: 2em;
    text-align: center;
    font-family:"acumin-pro-condensed", sans-serif;
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 50px;
    color: #ffffff;
    font-weight: normal;
  }
  .packages_bar .row
  {
    width: 100%;
    text-align: center;
    margin: 0 auto!important;
    position: absolute;
    top: 35px;

  }
.page-id-22661 .bx-default-pager, .page-id-22661 .bx-controls-auto {
	display: none;
}
.page-id-22661 .bx-wrapper {
	background: transparent;
	border: none;
	box-shadow: none;
}
  .packages_bar .row ul.spcl-pack li
  {
    display: block;
    max-width: 33.33%;
    width: 100%;
    padding: 0 25px;
    float: left;
  }
	.casa-packages-grid-rel {
		position: relative;
      overflow: hidden;
	}
	.casa-packages-grid-rel .package_title {
		position: absolute;
top: 160px;
width: 100%;
background: rgba(0,0,0,0.2);
padding: 10px;
color: #fff;
font-size: 14px;
      transition: all 0.5s;
	}
.package_excerpt {display:none;min-height: 200px;}
.casa-packages-grid-rel:hover .package_excerpt {display:block;}
.casa-packages-grid-rel:hover .package_title {
	top: 0;
  	background: rgba(0,0,0,0.4);
}
  .package_title h4 {
	margin: 0;
    padding: 10px 0;
    font-weight:normal;
  }
.package_title h4 a {
  color: #ffffff;
  text-shadow: -1px -1px #444444;
}
  .packages_bar .row .package_title a
  {
    font-family:"acumin-pro-condensed", sans-serif;
  }
.packages_bar .row ul.spcl-pack li h4 a:hover {
  text-decoration: none;
}
.package_excerpt-box {
  color: #ffffff;
}
.package_excerpt-box:hover {
  color: #ffffff;
  text-decoration: none;
}
.btn-t-center {
  text-align: center;
}
.btn-flight-now {
	background-color:#7BCAEB !important;
  border-color:#7BCAEB !important;
}
.btn-flight-now:hover {
  opacity: 0.8;
	background-color:#7BCAEB;
  border-color:#7BCAEB;
}
.postid-301 .dc-settings .slick-list {
	padding: 0 !important;
}
.postid-301 .dc-settings .slick-track {
    position: static;
    width: 100% !important;
    transform: translate3d(0px, 0px, 0px) !important;

}
.postid-301 .dc-settings .slick-track .slick-slide {
	width: 100% !important;
  margin:0;
}
.page-id-153 .custom_layout_1 .text_col .btn {
    white-space: normal;
}
.custom_layout_1, .custom_layout_2 {
    background-color:#414042;
}
.custom_layout_2 .flex_col .flex_row.flex_text.light_scheme {
    border:none !important;
}
@media (max-width:991px) {
  .packages_bar .row ul.spcl-pack li {
  	padding: 0 5px;
    margin-bottom: 20px;
  }
  .packages_bar .row {
  	top: 80px;
  }
  .package_title h4 {
  	font-size: 22px;
  }
  .btn-book-now {
    display: block;
    margin: 0 0 20px 0 !important;
  }
    .page-id-153 .custom_layout_1 .text_col .btn {
      font-size: 14px;
    }
}
  @media(max-width: 767px)
  {
    .packages_bar .row ul.spcl-pack li
    {
      max-width: 100%;
      float: none;
    }
    .packages_bar
    {
    	margin-bottom: 0px;
    }
    .packages_bar .row {
      position: relative;
      margin-bottom: 30px;
      top: 0;
    }
    .casa-packages-grid-rel {
    	margin-bottom: 30px;
    }
    .casa-packages-grid-rel {
    	width: 100%;
    }
    .package_img img {
      width: 100%;
    }
  }
  @media(max-width: 480px)
  {
    .packages_bar .row ul.spcl-pack li
    {
      max-width: 100%;
    }
    .booking-widget.header-booking-widget-v2 .row-tabs ul > li a {font-size: 15px !important;}
  }
.footer_bottom {
	position: relative;
	z-index: 10;
}
.col-xs-12.col-sm-12.col-md-12.col-lg-12.last.ar-package-booking-btn.packagebtns {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.custom-btn-flight {
  background-color: #7BCAEB !important;
  border-color:#7BCAEB !important;
}
.custom-btn-flight:hover {
  background-color: #7BCAEB !important;
  opacity: 0.8 !important;
  border-color:#7BCAEB !important;
}
.gsc-adBlock {
    display: none !important;
}
.navbar-brand {
	padding: 0 20px !important;
}
header.scroll div.header_wrapper .wr-megamenu-container ul.wr-mega-menu > li a {
    padding: 4px 7px 7px 7px !important;
}
header.scroll .navbar-brand {
	margin-top: 0 !important;
}
header.scroll .header_wrapper .transparent_row {
	min-height: 1px !important;
}
header.scroll .book-now-wrapper .book_today {
	top: 20px !important;
}
header .header_wrapper .menu_wrapper .transparent_row {
    width: 100% !important;
}
#videoSection {
	padding-top: 0;
}
header:after {
	display: none;
}
/*NEW SETTINGS*/
.ca-casa-main-menu .navbar-nav {
  float: right;
  width: auto;
  position: relative;
  top: 0px;
}
.ca-casa-main-menu .navbar-nav > li {
    display: inline-block;
	border-bottom: solid 2px transparent;
  position: relative;
}
.ca-casa-main-menu .navbar-nav > li a {
    font-size: 1.25em;
  padding: 4px 12px 12px 12px !important;
  text-transform: uppercase;

  white-space: pre-wrap !important;
font-weight: 600;
font-style: normal;
}
.ca-casa-main-menu .navbar-nav > li:hover {
	border-bottom-color: #4657a4;
}
.ca-casa-main-menu .navbar-nav > li a .caret {
  display: none;
}
.ca-casa-main-menu .navbar-nav > li > ul {
  	background-color: #ffffff;

    display: inherit;
    visibility: hidden;
    z-index: 9999;
    position: absolute;
    top: auto;
    margin: 0;
    padding: 0;
  opacity: 0;
  list-style: none;
  top: 58px;
  transition: all 0.3s;
}
.ca-casa-main-menu .navbar-nav > li:hover > ul {
    opacity: 1;
    visibility: visible;
    top: 32px;
}
.ca-casa-main-menu .navbar-nav > li > ul > li {
  text-align: left;
  margin: 0;
  width: 200px;
  padding-top: 5px;
  position: relative;
}
.ca-casa-main-menu .navbar-nav > li > ul > li a {
	display: block;
	width: 100%;
}
.es .ca-casa-main-menu .navbar-nav li a {
    font-size: 11px !important;
}
#field_75_42 {display: none;}
.ca-casa-main-menu .navbar-nav li a {
  color: #FFFFFF;
  font-weight: 200;
  font-size: 12px !important;
}
.ca-casa-main-menu .navbar-nav li ul li a {
    color:#414042;
}
.ca-casa-main-menu .navbar-nav a:hover {
  text-decoration: none;
}
.ca-casa-main-menu .navbar-nav > li > ul > li > ul {
	list-style: none;
	position: absolute;
	background: #fff;
	left: 200px;
	width: 240px;
	top: 40px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
}
.ca-casa-main-menu .navbar-nav > li > ul > li:hover ul {
  visibility:visible;
  opacity: 1;
  top: 0;
}
header .menu-search-icon span {
    padding: 0 17px 15px;
}

    .slotholder {
        margin-top: 0px;
    }
    .mobile-upper-nav .menu-upper-mobile-navigation li.bold a {
        color:white !important;
    }

@media (max-width: 425px){
    .site-wrap .basic-content:nth-of-type(2) {
        padding-top: 30px !important;
    }
    .es .slotholder { margin-top: 0px !important; }
    .spanish-show .phone-number p {
        width:70% !important;
        margin-right:-4px !important;
    }
}
