/* ****************************************************** ----- PAGES */
.page-content-1 .content-head {
    margin: 0 0 50px 0;
}


.page-content-1 .content-copy {
    min-height: 200px;
}

.page-content-1 .content-copy h1 {
    margin: 50px 0 50px 0;
}

.page-content-1 .content-copy h2 {
    margin: 50px 0 30px 0;
}

.page-content-1 .content-copy h3 {
    margin: 50px 0 15px 0;
}

.page-content-1 ul, .page-content-1 ol {
    padding-left: 17px;
}

/*-------------------------------*/
/*  PAGE: Default */
/*-------------------------------*/
[id*="st-page"] {}
[id*="sc-page"] {}

[id*="sc-page"] .column-xs-vcenter-pad { vertical-align: top;}


#st-page-1 {}
#st-page-2 {}

/*  SC : page : 1 */
/*-------------------------------*/
#sc-page-1 {}


/*  SC : page : 2 */
/*-------------------------------*/
#sc-page-2 {}



/*-------------------------------*/
/*  PAGE: About */
/*-------------------------------*/
[id*="st-about"] {}
[id*="sc-about"] {}

#st-about-1 {}
#st-about-2 {}

/*  SC : About : 1 */
/*-------------------------------*/
#sc-about-1 {}


/*  SC : About : 2 */
/*-------------------------------*/
#sc-about-2 {}


/*  SC : About : 2 */
/*-------------------------------*/
#sc-about-3 { min-height: auto;}
.table-md-value { width: auto;}
.column-md-value {
    padding-top: 50px;
    padding-bottom: 50px;
    background: -moz-linear-gradient(45deg,  rgba(230,230,230,0) 0%, rgba(230,230,230,0.85) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(230,230,230,0)), color-stop(100%,rgba(230,230,230,0.85))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg,  rgba(230,230,230,0) 0%,rgba(230,230,230,0.85) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg,  rgba(230,230,230,0) 0%,rgba(230,230,230,0.85) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg,  rgba(230,230,230,0) 0%,rgba(230,230,230,0.85) 100%); /* IE10+ */
    background: linear-gradient(45deg,  rgba(230,230,230,0) 0%,rgba(230,230,230,0.85) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e6e6e6', endColorstr='#d9e6e6e6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.column-md-value h4 { display: block; text-align: center;}

[class*="ico-value-"] { display: block; text-align: center;}
[class*="ico-value-"]:before { display: inline-block; margin: 0 auto;}
.ico-value-crown:before { content: url(../images/icons/ico-crown.png);}
.ico-value-rose:before { content: url(../images/icons/ico-rose.png);}
.ico-value-globe:before { content: url(../images/icons/ico-globe.png);}
.ico-value-leaf:before { content: url(../images/icons/ico-leaf.png);}


/*-------------------------------*/
/*  PAGE: Meet The Team */
/*-------------------------------*/
[id*="sc-team"] {
    color: #333333 !important;
}

#sc-team-1 .table-md-content .column-content .content-copy, 
#sc-team-1 .table-md-content .column-content .content-copy p, 
#sc-team-1 .table-md-content .column-content .content-copy p p {
    color: #333333 !important;
    font-family: 'Quattrocento', Georgia, 'Times New Roman', Times, serif;
    font-weight: normal !important;
    z-index: 4 !important;
}

/*#sc-team-1 .slides > li:nth-of-type(4n) { margin-right:20px !important;}*/

.flex-active-slide .pic .pic-caption {
    left: 0;
    bottom: 0;
    opacity: 1;
}




/*-------------------------------*/
/*  PAGE: Services */
/*-------------------------------*/
[id*="st-services"] {}
[id*="sc-services"] {}

#st-services-1 {}
#st-services-2 {}

/*  SC : Services : 1 */
/*-------------------------------*/
#sc-services-1 {}


/*  SC : Services : 2 */
/*-------------------------------*/
#sc-services-2 {}

.service-gallery {}
.service-gallery [class*="col-"] { overflow: hidden;}

.service-gallery .pic {
    background: url(../images/default-sorrento.png) #FFF no-repeat 50% 50%;
    background-size: cover;
    width: 100.5%;
    /*max-width:338px;*/
    /*max-height:178px;*/
    margin: 0;
}
.service-gallery .pic-title {}

.service-gallery .flex-direction-nav {
    display: none !important;
}

/*-------------------------------*/
/*  PAGE: Weddings */
/*-------------------------------*/

.featured-image-contact img, .page-id-5 .featured-column{height:auto !important; }
.page-id-5 .featured-image-contact{position:relative !important;}
.page-id-5 .featured-image-contact{background-image: none !important;}




/*-------------------------------*/
/*  PAGE: Weddings */
/*-------------------------------*/
[id*="st-weddings"] {}
[id*="sc-weddings"] {}

#st-weddings-1 {}
#st-weddings-2 {}

/*  SC : Weddings : 1 */
/*-------------------------------*/
#sc-weddings-1 {}


/*  SC : Weddings : 2 */
/*-------------------------------*/
#sc-weddings-2 {}




/*-------------------------------*/
/*  PAGE: Corporate */
/*-------------------------------*/
[id*="st-corporate"] {}


/*-------------------------------*/
/*  PAGE: Celebrations */
/*-------------------------------*/
[id*="st-celebrations"] {}


/*-------------------------------*/
/*  PAGE: Shop */
/*-------------------------------*/
[id*="st-shop"] {}


.virt-card-img {
    width: 195px;
}

.master-card-img, .visa-logo-img {
    border-radius: 3px;
    width: 45px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background-color: rgba(220, 24, 112, 1) !important;
    color: #fff !important;
	font-weight: normal;
	font-family:"Oswald","Quattrocento",Helvetica,Arial,sans-serif;
	font-size: 18px !important;
    padding: 10px 16px !important;
	border-radius: 0px !important;
	height: auto !important;
}

.single-product .add_to_cart_button{
	background-color: rgba(220, 24, 112, 1) !important;
}

.attachment-shop_single.size-shop_single.wp-post-image {
    margin: 0 auto;
    width: 100% !important;
}

.related .products li {margin-top: 10px !important;}

.related.products > h2{float:left; margin-top:20px;}

.single-product .related {
    float: left;
    text-align: center;
    width: 100%;
	margin-top: 10px;
}

.woocommerce-breadcrumb{display:none;}

.single-product .quantity{ float:left; margin-right: 16px !important;}

.single-product .qty{width:100% !important; max-width: 100% !important; font-size: 15px !important; height:48px;}

.single-product .single_add_to_cart_button{width:156px !important;}

.single-product .product_meta{display: none;}

.related .products .has-post-thumbnail .price .amount {
	color: #fff;
	font-weight: 14px;
}



.woocommerce-message {
    border-top: 3px solid #d8006c !important;
}

.entry-summary .price .amount {
    color: #d8006c;
    float: left;
    font-size: 20px;
    margin-bottom: 21px;
    margin-top: 8px;
    width: 100%;
}

.pay-logo {
    margin-right: 5px;
}

a {outline:0px !important}

.social-soundcloud > h3 {
    margin-bottom: 15px !important;
}

.page-id-533 .landing-shop-posts > li {
    /*width: 0.58% !important;*/
}

.added_to_cart.wc-forward {
    color: #d8006c !important;
    padding-left: 27px;
}

.page-id-533 .table-md-content, .page-id-597 .table-md-content{display: none !important;}


.page-id-533 .slide-product-img-wrap {
    padding: 5% 30% 37%;
}

.page-id-597 .slide-product-img-wrap {
    padding: 5% 30% 37%;
}

.page-id-597 .landing-shop-posts > li {
    width: 0.98% !important;
}

.single-product #sidebar1 {display:none;}

.page-id-533 .box-ratio-1-3::before {
    padding-top: 0 !important;
}

.page-id-597 .box-ratio-1-3::before {
    padding-top: 0 !important;
}
.make-pointer{ cursor: pointer;}

.pic-title a{color:#fff !important; position: relative; z-index: 999;}

.add_to_cart_button, .added_to_cart {color:#fff !important;}
	
.slider-add-cart {
	background: #000 none repeat scroll 0 0;
	float:left;
	padding: 5px 10px;
	width: 104px;
	text-align:center;
}

.flex-direction-nav .flex-next {
	right: 4px !important;
	opacity: 1 !important;
	height: 51px;
}

.flex-direction-nav .flex-prev {
    left: 14px !important;
    opacity: 1 !important;
	height: 51px;
}

.page-id-533 #slider-1 .flex-direction-nav {
    display:none !important;
}
.page-id-597 #slider-1 .flex-direction-nav {
    display:none !important;
}


/*-------------------------------*/
/*  PAGE: Cart */
/*-------------------------------*/

.woocommerce table.shop_table {
    border: 0px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}

.woocommerce table.shop_table th {
    font-size: 25px;
    font-weight: 400;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{font-weight: 300 !important;}

.woocommerce table.shop_table tbody {
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 100% !important;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left !important;
    width: 100% !important;
}

.input-text, .select2-chosen, #shipping_state option {
    font-weight: 300 !important;
}

label{
	 font-weight: 400 !important;
}

.shop_table tr > .product-remove {
    background-color: #D9086E;
    padding: 0 !important;
    position: relative;
    width: 5%;
}

.shop_table thead > tr > .product-remove {
    background-color: #FFF;
}

.woocommerce a.remove {
    font-size: 0;
    display: block;
    height: auto;
    width: 100%;
    text-align: center;
    line-height: 1;
    border-radius: 0;
    color: transparent !important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
    position: absolute;
    top: 0;
    bottom: 0;

    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.woocommerce a.remove:hover {
    color: transparent !important;
    background: transparent;
}

.woocommerce a.remove:before {
    font-size: 16px;
    content: "\f00d";
    color: #FFF;
    position: absolute;
    top: 45%;
}

.woocommerce-cart table.cart .product-thumbnail {
    min-width: 32px;
    width: 10%;
    padding: 0;
    position: relative;
}
.woocommerce-cart table.cart .product-thumbnail a {
    display: block;
}

.woocommerce-cart table.cart .product-thumbnail img {
    width: 100%;
    box-shadow: none;
}

.woocommerce .quantity .qty {
    width: 100%;
    max-width: 100px;
    text-align: center;
}

.woocommerce table.shop_table .actions {
    padding: 30px 0 0 0;
}


.woocommerce-cart table.cart td.actions .coupon .input-text {
    float: none;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d3ced2;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0;
    line-height: 1;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none;
    line-height: normal !important;
    height: 40px;
}

.woocommerce .cart_totals .wc-forward, #place_order { background-color:rgba(220,24,112,1)/*#DC1870*/ !important; color:#FFF !important;}
.woocommerce .cart_totals .wc-forward:hover, #place_order:hover { background-color:rgba(220,24,112,1)/*#DC1870*/ !important; color:#FFF !important;}


/*-------------------------------*/
/*  PAGE: Blog */
/*-------------------------------*/
[id*="st-blog"] {}
[id*="sc-blog"] {}

#st-blog-1 {}
#st-blog-2 {}

/*  SC : Blog : 1 */
/*-------------------------------*/
#sc-blog-1 {}


/*  SC : Blog : 2 */
/*-------------------------------*/
#sc-blog-2 {}







/*-------------------------------*/
/*  PAGE: Enquire */
/*-------------------------------*/
[id*="st-enquire"] {}
[id*="sc-enquire"] {}

#st-enquire-1 {}
#st-enquire-2 {}

/*  SC : Enquire : 1 */
/*-------------------------------*/
#sc-enquire-1 {}


/*  SC : Enquire : 2 */
/*-------------------------------*/
#sc-enquire-2 {}







/* ============================= */

/*-------------------------------*/
/*  PAGE: home */
/*-------------------------------*/
#ht-landing { /*background-image: url(../images/bg/title-bg-sorrentoevents.png);*/}
#ht-landing .text-vcenter { background: transparent;}
#ht-landing .landing-content { font-size: 130%; padding: 40px; width: 100%; max-width: 520px; min-height: 200px; text-align: center; text-transform: uppercase;}
#ht-landing .landing-content .landing-brand { display: inline-block; width: 50px; margin: 0 0 30px 0;}
#ht-landing .landing-content .landing-brand img { width: 100%;}
#ht-landing .landing-content h1 { font-family: 'CastleT-Ligh'; font-weight: 200;}
#ht-landing .landing-content small {
    font-family: 'CastleT-Ligh';
    font-weight: 200;
}

#ht-shop {
    display: none;
}


/*  section: landing */
/*-------------------------------*/
#landing-about          {}
#landing-services       {}
#landing-shop           {}
#landing-blog           {}
#landing-testimonials   { background: url(../images/bg/bg-testimonials.jpg) no-repeat center center; background-size: cover;}
#landing-contact        {}

/*  section: about */
/*-------------------------------*/
#landing-about {}

/*  section: services */
/*-------------------------------*/
#landing-services {}
#landing-services [class*="table-md-content"] .column-content { margin: 0 auto;}

#carousel-services .carousel-control {
    position: absolute;
    top: 44%;
    bottom: inherit;
    left: 4%;
    width: 20px;
    font-size: 20px;
    color: #fff;
    opacity: 1;
}

#carousel-services .carousel-control .fa {
    color: rgba(220,24,112,1)/*#DC1870*/;
    font-family: 'Oswald', 'Quattrocento', Helvetica, Arial,sans-serif;
    font-size: 50px;
    line-height: 0;
    transform : scale(1,1.5);
    -webkit-transform:scale(0.8,1.4); /* Safari and Chrome */
       -moz-transform:scale(0.8,1.4); /* Firefox */
        -ms-transform:scale(0.8,1.4); /* IE 9+ */
         -o-transform:scale(0.8,1.4); /* Opera */
    text-shadow: 0 1px 2px rgba(0,0,0,.0);
}
#carousel-services .carousel-control:hover .fa {
    color: rgba(120,120,120,1)/*#DC1870*/;
    font-size: 50px;
}
#carousel-services .carousel-control.left {
    background-image: none;
    filter: none;
    background-repeat: none;
}
#carousel-services .carousel-control.right {
    background-image: none;
    filter: none;
    background-repeat: none;
    right: 4%;
    /*left: -moz-calc(50% - 40px);
    left: -webkit-calc(50% - 40px);
    left: -o-calc(50% - 40px);
    left: calc(50% - 40px);*/
    left: auto;
}

#carousel-services .carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 0;
    z-index: 15;
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    text-align: center;
    list-style: none;
}
#carousel-services .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0.3);
    border: 1px solid transparent;
    border-radius: 10px;
}
#carousel-services .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #000;
}

/*  section: shop */
/*-------------------------------*/
#landing-shop {}
.landing-shop-content { text-align: center; padding-top: 30px; padding-bottom: 30px;}

.landing-shop-posts {}
.landing-shop-posts > [class*="col-"] { overflow: hidden;}

.landing-shop-posts .pic {
    background: url(../images/default-sorrento.png) #FFF no-repeat 50% 50%;
    background-size: cover;
    width: 100.5%;
    /*max-width:338px;*/
    /*max-height:178px;*/
    margin: 0;
}
.landing-shop-posts .pic-title {

}

/*  section: blog */
/*-------------------------------*/
#landing-blog {}
.blog-featured-label {
    color: rgba(220,24,112,1)/*#DC1870*/; 
    font-family: 'Oswald', 'Quattrocento', Helvetica, Arial,sans-serif; 
    font-size:18px; 
    font-weight:400; 
    line-height: 150%;
}

.landing-blog-posts {}
.landing-blog-posts > [class*="col-"] { overflow: hidden;}

.landing-blog-posts .pic {
    background: url(../images/default-sorrento.png) #FFF no-repeat 50% 0%;
    background-size: cover;
    border: none;
    width: 100.5%;
    /*max-width:400px;*/
    /*max-height:178px;*/
    margin: 0 !important;
}
.landing-blog-posts .landing-blog-first { background-image: none; background-color: #CCC;}
.landing-blog-first h5 { color: #FFF; font-family: 'Playfair Display', georgia, serif; font-size: 140%; font-weight: 800;}


.landing-blog-posts .pic a, .landing-blog-posts .pic a:visited {
    color: #FFF;
}
.landing-blog-posts .pic a:hover {
    color: #FFF;
}
.landing-blog-posts .pic-title {

}

/*  section: testimonials */
/*-------------------------------*/
#landing-testimonials { color: #FFF; min-height: 400px;}
#landing-testimonials .testimonials-inner { background-color: rgba(215,23,110,0.5)/*#D7176E*/; padding: 40px 0}
#landing-testimonials blockquote { font-size:38px; font-weight:900; font-family: 'Playfair Display', georgia, serif; text-align: center;}
#landing-testimonials .testimonial-author { color: rgba(217, 214, 208, 1)/*#D9D6D0*/; font-family: 'Oswald', 'Quattrocento', Helvetica, Arial,sans-serif; font-size:18px; font-weight:400; text-align: center;}

/*  section: contact */
/*-------------------------------*/
#landing-contact {}

#landing-contact .column-content h4, #landing-contact .column-content h5 { margin: 18px 0 0 0;}

.table-hours {}
.table-hours>tbody>tr>td, .table-hours>tbody>tr>th, .table-hours>tfoot>tr>td, .table-hours>tfoot>tr>th, .table-hours>thead>tr>td, .table-hours>thead>tr>th {
    border-top: 0px solid #ddd;
    padding: 0;
}

.table-md-content-social {}
.column-md-content-social {
    padding: 30px 0;
    vertical-align: top;
}

.table-md-content-social h3 {
    color: rgba(220,24,112,1)/*#DC1870*/;
    text-align: center;
}


.social-instagram,
.social-soundcloud {
    width: 80%;
    margin: 0 auto;
}

.content-instagram,
.content-soundcloud {

}


/* ****************************************************** ----- PAGES: END */


/* Adjustments to woocommerce checkout page */
div#wizard-p-2 input.woocommerce-form__label-for-checkbox {
  top: 5px
}
div#wizard-p-2 span.woocommerce-terms-and-conditions-checkbox-text {
  padding-left: 20px;
}

/* Adjustments to the logo */
a.navbar-brand img {
  max-height: 50px;
  top: -10px;
  position: relative;
}
div.navbar-header button.navbar-toggle {
  max-width: 45px;
  float: right;
}