/* ====== PINK SKIN STYLES ====== */


/* ------------------- general elements styles ------------------- */
body {
	color:#e4e4e4;
	background:#151515 url('pink_skin/body_pattern.jpg') repeat top left;
	
}

h1, h2, h3, h4 { /* header colors */
	color:#F0F;
}
h6 {
	color:#656565;	
}
a {
	color:#fff;
}
a:hover {
	color:#ec52a2;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	color:#fff;	
}
input, textarea {
	color:#ec52a2 !important;
	background:#fff;
}

/* ------------------- iframe(used for videos) border ------------------- */
iframe {
	border:8px solid #ffffff !important;
}


/* ------------------- blockquote & pullquote styles ------------------- */
blockquote, .pullquote-left, .pullquote-right {
	background:transparent url('pink_skin/quote.png') no-repeat 0 6px;		
}


/* ------------------- pre & code styles ------------------- */
pre, code {
	border:1px solid #383838;
	background:#232323;
	color:#c4c4c4;
}



/* ------------------- default image styles ------------------- */
.content-wrapper img {
	border:8px solid #ffffff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);	
}


/* ------------------- button styles ------------------- */
.mrbtn, #newslettersubmit, .more-link, .tags-wrapper a, .comment-reply-link, .comment-edit-link, .form-submit #submit {
	background:#333333;
	color:#ec52a2;
	background-image:-webkit-linear-gradient(top, #393939, #333333); 
	background-image:-moz-linear-gradient(top, #393939, #333333);
	background-image:-ms-linear-gradient(top, #393939, #333333);
	background-image:-o-linear-gradient(top, #393939, #333333);
}
.mrbtn:hover, .more-link:hover, .tags-wrapper a:hover, .comment-reply-link:hover, .comment-edit-link:hover, .form-submit #submit:hover {
	background:#ffffff;
	color:#a10656;		
}
#newslettersubmit:hover {
	background:#ec3c97;
	color:#fff !important;	
}


/* ------------------- header & footer wrappers styles ------------------- */
.header-wrapper, .footer-wrapper {
	background:#ec3c97;
	color:#424242;
}
.header-wrapper a {
	color:#ee228b;
}
.header-wrapper a:hover {
	color:#FFF;
	text-decoration:none;
}

.hdec-wrapper { /* line decoration under header wrapper */
	border-bottom:1px solid #404040;
	background:#151515;			
}

.footer-wrapper a, .footer-wrapper a:hover {
	color:#ee228b;
}
.footer-wrapper a:hover {
	text-decoration:underline;	
}
.header-wrapper h1, .header-wrapper h2, .header-wrapper h3, .header-wrapper h4, .header-wrapper h5, 
.footer-wrapper h1, .footer-wrapper h2, .footer-wrapper h3, .footer-wrapper h4, .footer-wrapper h5 {
	color:#292929;
}
.fline { /* footer line color */
	border-bottom:1px solid #dadada;	
}

/* ------------------- logo styles ------------------- */
#logo {
	background:transparent url('pink_skin/logo.png') no-repeat top left;			
}


/* ------------------- main menu styles ------------------- */
.sf-menu li a {
	color:#D8E8FA;
}
.sf-menu ul li a:hover {
	background:#f1f1f1;
	color:#ec3c97;
}
.sf-menu ul { /* submenu styles */
	background:#ffffff;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
#menu-wrapper .selectnav { 
	border:1px solid #e6e6e6; 
	color:#a10656;
}


/* ------------------- small flexslider styles ------------------- */
.small-swrapper .flexslider, .nivoSlider {
	border:8px solid #ffffff;
}
.small-swrapper .flexslider img {
	border:0 none;
	box-shadow:none;
}
.flex-direction-nav .flex-next {
	background-image:url('pink_skin/sarr_right.png');
}
.flex-direction-nav .flex-prev {
	background-image:url('pink_skin/sarr_left.png');
}
.flex-direction-nav a { /* arrow links color */
	color:#ec52a2;
}
.flex-direction-nav a:hover {
	color:#a10656;	
}
.ss-info h1 {
	color:#ec52a2;
}


/* ------------------- large flexslider styles ------------------- */
.ls-info {
	background:#fff;
	color:#ec3c97;
}
.ls-info a {
	color:#ec3c97;	
}
.ls-info a:hover {
	color:#ec3c97;
	text-decoration:none;	
}



/* ------------------- service / twitter bar wrapper styles ------------------- */
.twitter-wrapper {
	margin-bottom:0 !important;	
}

.twitter-wrapper, .service-wrapper {
	background:#ec3c97;
	color:#ffffff;
}
.service-wrapper a, .twitter-wrapper a {
	color:#ffe3f1;
}
.service-wrapper .mrbtn, .twitter-wrapper .mrbtn {
	color:#ec52a2;
}
.service-wrapper h1, .service-wrapper h2, .service-wrapper h3, .service-wrapper h4, .service-wrapper h5,
.twitter-wrapper h1, .twitter-wrapper h2, .twitter-wrapper h3, .twitter-wrapper h4, .twitter-wrapper h5 {
	color:#ffffff;
}
.service-wrapper p {
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
}
.sc1 {
	background:url('pink_skin/service_icon1.png') no-repeat top center;
}
.sc2 {
	background:url('pink_skin/service_icon2.png') no-repeat top center;
}
.sc3 {
	background:url('pink_skin/service_icon3.png') no-repeat top center;
}
.sc4 {
	background:url('pink_skin/service_icon4.png') no-repeat top center;
}
.sc5 {
	background:url('pink_skin/service_icon5.png') no-repeat top center;
}
.sc6 {
	background:url('pink_skin/service_icon6.png') no-repeat top center;
}
.sc7 {
	background:url('pink_skin/service_icon7.png') no-repeat top center;
}
.sc8 {
	background:url('pink_skin/service_icon8.png') no-repeat top center;
}
.service-box {
	border:1px solid #383838;
	background:#993399;
}
.service-box:hover {
	border:1px solid #ec3c97;
	background:#ec3c97; /* service box background on hover */
	color:#fff;
}
.service-box .sb-img {
	border:0 none;
	-moz-box-shadow:none;	
	-webkit-box-shadow:none;	
	box-shadow:none;	
}
.service-box a {
	color:#ffffff;
	display:block;
	padding:0.4rem 1rem;
}
.service-box:hover {
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);		
}
.service-box h3 {
	text-shadow:none !important;	
}




/* ------------------- portfolio styles ------------------- */
.tp-grid li {
	border:8px solid #ffffff;
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}
.tp-title {
	background:#ffffff;
	color:#151515;
	box-shadow: 
		1px 1px 1px rgba(0,0,0,0.1),
		5px 0 5px -3px rgba(0,0,0,0.4),
		inset 0 0 5px rgba(0,0,0,0.04);
}

.tp-title .tp-b {
	color:#ec3c97;
	border-left:1px solid #e6e6e6; /* border that separates the portfolio pile name from pile number */
}
.tp-info, .nport-wrapper .nport-info {
	background:#ffffff;
	color:#151515;
}
h4#port-name {
	color:#c4c4c4;
}


/* ------------------- newsletter styles ------------------- */
#email-address, .footer-wrapper #searchform #s { /* newsletter input */
	border:1px solid #e6e6e6 !important;	
}


/* ----------------- page navigation styles  ----------------- */
.nav-next a, .nav-previous a, .wp-pagenavi a, .wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active,.wp-pagenavi span.current,.wp-pagenavi span.extend {
	background:#ec3c97;
	color:#ffffff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.nav-next a:hover, .nav-previous a:hover, .wp-pagenavi a, .wp-pagenavi span.current, .wp-pagenavi a:hover {
	background:#ffffff;
	color:#ec3c97;
}
.pagination-blog .nav-next a, .pagination-blog .nav-previous a, .pagination-blog .wp-pagenavi a, .pagination-blog .wp-pagenavi a:link, .pagination-blog .wp-pagenavi a:visited, .pagination-blog .wp-pagenavi a:active, .pagination-blog, .pagination-blog .wp-pagenavi span.current, .pagination-blog .wp-pagenavi span.extend {
	background:#2a2a2a;
}
.pagination-blog .nav-next a:hover, .pagination-blog .nav-previous a:hover, .pagination-blog .wp-pagenavi a, .pagination-blog .wp-pagenavi span.current, .pagination-blog .wp-pagenavi a:hover {
	background:#df7070;
}
.wp-pagenavi span.pages {
	box-shadow:none !important;
}


/* ----------------- sidebar styles  ----------------- */
.widget ul li a {
	color:#e4e4e4;
}
.widget ul li a:hover {
	color:#ec52a2;	
}
.wpost-date {
	color:#656565;	
}

/* search widget */
#searchsubmit {
	color:ec52a2;
	background:#333333;
}
#searchsubmit:hover {
	background:#ec3c97;
	color:#fff !important;	
}


/* gallery / flickr widget */
.flickr-wrapper li img {
	border:4px solid #ffffff;	
}




/* ------------------- tabs styles ------------------- */

/* top tabs styles */
.nav-tabs {
	border-bottom:1px solid #383838;
}
.nav-tabs li a {
	background:#232323 !important;
	color:#ec52a2 !important;
	border:1px solid #383838 !important;
	border-bottom:0 none !important;
}
.nav-tabs li a:hover, .nav-tabs .active a:hover {
	background:#232323;
	color:#c4c4c4;
}
.nav-tabs .active a {
	background:#232323;
	color:#c4c4c4 !important;
}
.tab-content {
	border:1px solid #383838;
	border-top:0 none;
	background:#232323;
}


/* bottom tabs styles */
.tabs-below .tab-content {
	border:1px solid #383838;
	border-bottom:0 none;			
}
.tabs-below .nav-tabs {
	border-top:1px solid #383838;
}
.tabs-below .nav-tabs li a {
	border:1px solid #383838 !important;
	border-top:0 none !important;
}


/* left tabs styles */
.tabs-left .tab-content {
	border:1px solid #383838;
}
.tabs-left .nav-tabs { 
	border-right:1px solid #383838;
}
.tabs-left .nav-tabs li a {
	border:1px solid #383838 !important;
	border-right:0 none !important;	
}


/* left tabs styles */
.tabs-right .tab-content {
	border:1px solid #383838;
}
.tabs-right .nav-tabs { 
	border-left:1px solid #383838;
}
.tabs-right .nav-tabs li a {
	border:1px solid #383838 !important;
	border-left:0 none !important;	
}




/* ------------------- contact styles ------------------- */
.gmap {
	border:8px solid #ffffff;
}
.contact-submit input {
	background:#333333;
	color:#ec52a2;
}
.contact-submit input:hover {
	background:#ffffff;
	color:#a10656;		
}



/* ----------------- notification boxes ----------------- */
.box-information, .box-confirmation, .box-warning, .box-error, .awaiting_moderation {
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);	
}

/* confirmation box */
.box-confirmation {
	background:#bfe2c7 url('../../images/note_icon.png') no-repeat 20px 18px;		
}
.box-confirmation, .box-confirmation a {
	color:#448753;
	text-shadow:0 1px 0 #fff;    
}

/* information box */
.box-information {
	background:#badcfe url('../../images/note_icon.png') no-repeat 20px 18px;
}
.box-information, .box-information a {
	color:#306ca7;
	text-shadow:0 1px 0 #fff;       
}

/* warning box */
.box-warning {
	background:#ffe691 url('../../images/note_icon.png') no-repeat 20px 18px;
}
.box-warning, .box-warning a {
	color:#a67515;
	text-shadow:0 1px 0 #fff;   
}

/* error box */
.box-error {
	background:#ffc1c1 url('../../images/note_icon.png') no-repeat 20px 18px;
}
.box-error, .box-error a {
	color:#bf4a4a;
	text-shadow:0 1px 0 #fff;       
}

/* awaiting moderation box(for wordpress themes only) */
.awaiting_moderation {
	background:#ffe691;
	color:#a67515;
	text-shadow:0 1px 0 #fff;       
}




/* ----------------- toggle & accordion styles ----------------- */
.accordion-group {
	border:1px solid #383838;
	background:#232323;
}
.accordion-inner {
	border-top:1px solid #383838;
}
.accordion-toggle, .collapsed, .accordion-toggle:hover {
	color:#ec52a2 !important;
}
.accordion-inner {
	color:#c4c4c4;	
}
.accordion-heading .collapsed {
	background-position:18px 13px !important;	
}
.accordion-toggle {
	background:url('pink_skin/toggle_icons.png') no-repeat 18px -137px !important;
}


.accordion .accordion-heading .collapsed {
	background-position:0 0 !important;	
}
.accordion .accordion-toggle {
	background:none !important;
}


/* ----------------- tooltip styles ----------------- */
.tooltip-inner {
	background:#ffffff;
	color:#a10656;
}
.tooltip.top .tooltip-arrow {
	border-top-color:#ffffff;
}
.tooltip.right .tooltip-arrow {
	border-right-color:#ffffff;
}
.tooltip.left .tooltip-arrow {
	border-left-color:#ffffff;
}
.tooltip.bottom .tooltip-arrow {
	border-bottom-color:#ffffff;
}



/* ----------------- nivo zoom styles ----------------- */
.nivoCaption {
	background:#010101;
	color:#fff;
}


/* ------------------- hero unit styles ------------------- */
.hero-unit {
	background:#ec3c97;
	color:#fff;
}
@media only screen and (max-width:500px){
    .large-swrapper{
        min-height: 233px;
    }
}

/* ------------------- highlight styles ------------------- */
.highlight-red {	
	background:#e63232;
	color:#fff;
}
.highlight-blue {
	background:#1d94d6;
	color:#fff;	
}
.highlight-yellow {
	background:#e6c408;
	color:#fff;	
}


/* ------------------- table styles ------------------- */
.table {
	border-bottom:1px solid #383838;	
}
.table th,
.table td {
	border-top:1px solid #383838;
}
.table tbody + tbody {
	border-top:2px solid #383838;
}
.table .table {
	background-color:#ffffff;
}
.table-bordered {
	background:#232323;			
}
.table-bordered {
	border:1px solid #383838;
}
.table-bordered th,
.table-bordered td {
	border-left:1px solid #383838;
}


.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color:#333333;
}

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color:#333333;
}


/* ------------------- blog styles ------------------- */
.blog-misc .blog-date {
	background:#ffffff;	
	color:#a10656;
}
.blog-misc .blog-date, .blog-misc .blog-comments {
	background:#ffffff;	
	color:#a10656;	
}
.blog-misc .blog-date a, .blog-misc .blog-comments a {
	color:#a10656;		
}
.blog-categ, .blog-categ a {
	color:#656565;	
}
.blog-social {
	background:#232323;
	border:1px solid #383838;
	color:#656565;	
}


/* ------------------- comments styles ------------------- */
.comment-content cite {
	color:#fff;	
}
.comment-content .date {
	color:#656565;
}

/* ------------------- error message background for newsletter widget ------------------- */
.n-err {
	background:#ffecf6;	
}

/* ------------------- tags styles ------------------- */
.tags-wrapper a, .tags-wrapper a:hover {
	background-image:url('pink_skin/tag_icon.png');
	background-repeat:no-repeat;
	background-position:14px 9px;
}

/* ------------------- nivo slider styles ------------------- */
.nivo-caption {
	background:#ffffff;
	color:#ec52a2;
}


/* ------------------- portfolio 2 styles ------------------- */
.pf-filter li a.active {
	background:#fff;
	color:#ec3c97;		
}
.portframe {
	background:#fff;
	color:#151515;
}
.portframe h1, .portframe h2, .portframe h3, .portframe h4, .portframe h5, .portframe a {
	color:#151515;
}
.picons a {
	background-color:#ec3c97;
	box-shadow:none !important;
}
.picons a:hover {
	background-color:#333333;	
}
.port-cat {
	color:#999;
}
.toggle-idioma{
    position: fixed;
    bottom: 80px;
    right: 0px;
    background-color: #000000;
    border-radius: 20px;
    padding: 5px 5px 5px 10px;
}
.toggle-idioma .toggle-idioma-link img{
    width: 66px;
    height: 66px;
    border: none;
    box-shadow: none;
}
.toggle-idioma .toggle-idioma-link{
 
}