/*
Theme Name: Pensareweb Child Theme
Theme URI: http: //www.spiaggia105.it/
Description: This is a custom child theme for Pensareweb
Author: Lorenzo
Author URI: http: //www.spiaggia105.it/
Template: pensareweb
Version: 0.1
*/

body#pensareweb {
  font-size: 16px;
  line-height: 1.6em;
  background-color: #ffffff !important;
}

h4 {
  font-size: 2.2em;
  line-height: 1.6em;
  margin-bottom: 7px;
  color: #bdad93 !important;
}

/*----------------------------------------------------------------------
	HEADER
----------------------------------------------------------------------*/

.default-logo {
  -webkit-transition: height 2s !important;
  transition: height 2s !important;
}
.scrolled-down .default-logo {
  height: 50px !important;
}

#pensareweb #header-outer {
  padding: 10px !important;
  max-height: 70px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0);
  border: 0;
}
/*
#pensareweb #header-outer.transparent { background-color: rgb(255, 255, 255) !important; }
*/

#pensareweb #header-outer a.phone {
}
#pensareweb #header-outer a.phone {
  display: block;
}
#pensareweb #header-outer a.phone i {
  font-size: 28px;
  margin-top: -5px;
  display: inherit;
  padding: 0px;
  width: inherit;
  margin-left: auto;
  margin-right: auto;
}
#pensareweb #header-outer a.email {
  display: block;
}
#pensareweb #header-outer a.email i {
  font-size: 28px;
  margin-top: -5px;
  display: inherit;
  padding: 0px;
  width: inherit;
  margin-left: auto;
  margin-right: auto;
}
header#top .span_9 > .slide-out-widget-area-toggle {
  width: auto;
}
.slide-out-widget-area-toggle div {
  float: left;
  width: 50px;
  text-align: center;
}

#pensareweb #header-outer .slide-out-widget-area-toggle a.phone i {
  font-size: 30px;
  margin-top: 12px;
  margin-right: 0px;
}

nav .buttons .slide-out-widget-area-toggle {
  margin-top: 34px !important;
}

/*MENU*/
#pensareweb #header-outer.transparent header#top nav > ul > li > a {
  color: #ffffff !important;
  opacity: 1 !important;
  transition: opacity 0s linear, color 0s linear !important;
}

#pensareweb .sf-menu,
#pensareweb .lang {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 10px;
}

#pensareweb .sf-menu li {
  border-width: 2px;
  border-color: transparent;
  border-style: double;
  margin-right: 0px;
}
#pensareweb .sf-menu li.menu-item-has-children {
  margin-right: 15px;
}
#pensareweb .sf-menu .menu-item-5874 {
  border-width: 2px;
  border-color: white;
  border-style: double;
  margin-right: 0;
}
#pensareweb .sf-menu .sub-menu li,
#pensareweb .sf-menu .sub-menu li:visited {
  border-width: 0px !important;
  border-color: transparent;
  border-style: double;
}
#pensareweb .sf-menu .sub-menu .menu-item-5874 {
  border-width: 0px !important;
  border-color: white;
  border-style: double;
}

#pensareweb nav a {
  color: #000000 !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 0px !important;
  padding-right: 5px !important;
  font-size: 15px !important;
}
#pensareweb nav a:hover {
  color: #333333 !important;
}

#pensareweb header#top .sf-menu li ul li a {
  font-size: 12px;
  line-height: 16px;
  color: #ccc;
  transition: none;
  letter-spacing: 0;
  background-color: rgba(62, 70, 65, 1) !important;
  max-width: 300px;
  padding-top: 6px;
  padding-bottom: 6px;
}

#pensareweb header#top .sf-menu li ul li a:hover {
  background-color: rgba(62, 70, 65, 0.7) !important;
}

#pensareweb
  #header-outer:not([data-lhe="animated_underline"])
  header#top
  nav
  > ul
  > li
  > a:hover,
#pensareweb
  #header-outer:not([data-lhe="animated_underline"])
  header#top
  nav
  .sf-menu
  li.current-menu-item
  > a,
#pensareweb ul.sf-menu > li > a:hover > .sf-sub-indicator i {
  color: #c00a1d !important;
}

.sub-menu {
  top: 53px !important;
  display: none;
}
.fadein {
  display: block;
}

#pensareweb .sub-menu .current-menu-item a {
  color: #c00a1d !important;
}

#pensareweb .lang img {
  margin-top: 2px;
}

#pensareweb #header-outer.transparent header#top nav > ul > li > a {
  color: #ffffff !important;
  opacity: 1 !important;
  transition: opacity 0s linear, color 0s linear !important;
}

#mobile-menu ul {
  padding: 0;
}
#mobile-menu ul li a {
  border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  display: block;
  position: relative;
  padding: 16px 0 !important;
  text-transform: uppercase;
}

#pensareweb #top nav > ul.lang > li > a {
  margin-left: 5px;
  margin-right: 5px;
}

#pensareweb #slide-out-widget-area .inner .off-canvas-menu-container li {
  margin: 1em 0;
}

/*----------------------------------------------------------------------
	HOMEPAGE
----------------------------------------------------------------------*/

.wpb_wrapper p {
  font-size: 1.4em;
  line-height: 1.4em;
  font-family: "Raleway";
  font-weight: 300;
  color: #5b3d21;
  text-align: left;
}
.overlay {
  background: rgba(255, 255, 255, 0.8);
  padding: 20px 30px;
}

/* ----------------------------------------------------------------SLIDER------*/

.nectar-slider-loading {
  background-image: none !important;
  background-color: #3b71af !important;
}
.ns-loading-cover {
  background-color: #4075b0 !important;
}

.swiper-container,
.swiper-slide {
  background-color: #ffffff !important;
}
#header-space {
  background: #ffffff !important;
}

.swiper-slide .content h2 {
  font-size: 4em;
  line-height: 80px;
  letter-spacing: -1px;
  display: block;
  color: #fff;
  font-family: "Open Sans";
  font-weight: 300;
  /* text-align: center; */
}

.swiper-slide .solid_color {
  display: block;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
}
.swiper-slide .transparent a {
  border: 0 !important;
  font-size: 100%;
  font-family: "Libre Baskerville";
}

.swiper-slide .button a {
  background-color: #6bc1b9;
  color: #fff;
  border-radius: 2px;
  padding: 13px 17px;
  text-decoration: none;
  /* box-shadow: 0px 1px 0px rgba(255,255,255,0.25) inset, 0px 1px 3px rgba(0,0,0,0.2); */
  text-transform: uppercase;
  font-family: "Libre Baskerville";
  font-weight: 700;
  letter-spacing: 2px;
  font-size: 16px;
  display: block;
  transition: border-color 0.2s linear, background-color 0.2s linear;
  -moz-transition: border-color 0.2s linear, background-color 0.2s linear;
  -o-transition: border-color 0.2s linear, background-color 0.2s linear;
  -webkit-transition: border-color 0.2s linear, background-color 0.2s linear;
}

/* ----------------------------------------------------------------INTRO------*/

#intro:before {
  /*content: 'Intro';*/
  display: block;
  color: #bba476;
  position: absolute;
  z-index: 10;
  top: -9%;
  left: 10px;
  font-weight: bold;
  font-size: 5em;
}

/* ----------------------------------------------------------------SERVIZI------*/

#facilities:before {
  content: "Servizi";
  display: block;
  color: #20d2b2;
  position: absolute;
  z-index: 10;
  top: -4vw;
  left: 10px;
  font-weight: bold;
  font-size: 8vw;
}

#facilities {
  background: #20d2b2;
  padding-top: 8% !important;
  padding-bottom: 8% !important;
}
#facilities h2 {
  font-size: 1.4em;
  line-height: inherit;
}
#facilities p {
  font-size: 1.1em;
  line-height: 1.6em;
  color: rgba(255, 255, 255, 0.9);
}

.full-width-section .light .circle-border {
  background-color: transparent;
  border-color: #ffffff;
  border: 0;
}
.circle-border {
  width: 110px;
  height: 110px;
}
[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
  font-family: Flaticon;
  font-size: 3.6em !important;
  font-style: normal;
  margin-left: 0px !important;
  color: #ffffff;
}
.vc_custom_1462265607600 ul {
  padding: 0;
  margin: 0;
}
.vc_custom_1462265607600 ul li {
  float: left;
  list-style-position: inside;
  margin: 0 0 0 15px;
}

/* ----------------------------------------------------------------HOTEL APPARTAMENTI------*/

#hotelappartamenti:before {
  content: "Hotel & Appartamenti";
  display: block;
  color: #ffffff;
  position: absolute;
  z-index: 10;
  top: -3vw;
  left: 10px;
  font-weight: bold;
  font-size: 7vw;
}

#hotelappartamenti {
  padding-top: 3% !important;
  padding-bottom: 8% !important;
}
#hotelappartamenti .loghi {
  width: 18%;
  margin: 2% 1%;
  float: left;
}
#hotelappartamenti p {
  margin: 0;
  padding: 0;
}
#hotelappartamenti ul {
  margin: 0;
  padding: 0;
  display: inline-block;
}
#hotelappartamenti ul li {
  margin-left: 0px;
  padding-left: 0px;
  list-style: none;
  font-size: 100%;
  text-align: left;
  margin-bottom: 5px;
}
#hotelappartamenti .fa {
  margin-right: 3px;
}
#hotelappartamenti a {
  color: #676767;
  display: inline-block;
  font-size: 16px !important;
  letter-spacing: -1px;
}

/* ----------------------------------------------------------------BIOGINNASTICA------*/

#bioginnastica:before {
  content: "Bioginnastica";
  display: block;
  color: #f2d7ac;
  position: absolute;
  z-index: 10;
  top: -4vw;
  left: 10px;
  font-weight: bold;
  font-size: 8vw;
}
#bioginnastica:after {
  content: "\f106" !important;
  font-family: "Flaticon";
  position: absolute;
  bottom: 2%;
  right: 2%;
  font-size: 32em;
  color: #fff6e6;
}

#bioginnastica {
  padding-top: 10% !important;
  padding-bottom: 18% !important;
  background: #f2d7ac;
}
#pensareweb #bioginnastica .toggle h3 a {
  background-color: rgba(0, 0, 0, 0) !important;
  font-size: 5em;
  color: rgba(255, 255, 255, 0) !important;
  font-family: "Cabin" !important;
  padding-top: 1%;
  padding-bottom: 4%;
  padding-left: 70px;
  display: block;
  font-weight: bold;
  background: url("/images/assets/bioginnastica-logo.png") no-repeat 60px;
  height: 90px;
  background-size: contain;
}
#bioginnastica .toggle h3 a i {
  font-size: 35px;
  color: #ffffff;
  top: 10px;
  width: 30px;
}
#bioginnastica .toggle > div {
  padding: 6% 10%;
  border-top: 0px;
  display: none;
  background-color: rgba(255, 255, 255, 0.8) !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
  border-radius: 60px;
}

/* ----------------------------------------------------------------WEBCAM------*/
#webcam .fa-desktop {
  font-size: 20em;
  color: #ffffff;
}

/*.fb_iframe_widget {
    position: relative;
    top: -340px;
}*/

/* ----------------------------------------------------------------PHOTOGALLERY------*/
#photogallery:before {
  content: "Photogallery";
  display: block;
  color: #20d2b2;
  position: absolute;
  z-index: 10;
  top: -4vw;
  left: 10px;
  font-weight: bold;
  font-size: 8vw;
}
#photogallery {
  background: #20d2b2 !important;
  padding-top: 8% !important;
  padding-bottom: 8% !important;
}

#photogallery .tabbed > ul li a {
  color: #ffffff;
}

/* ----------------------------------------------------------------FASCE FOTO------*/
.hide {
  display: none !important;
}

/* ----------------------------------------------------------------GOOGLE MAP------*/
#contact {
  overflow: hidden;
}
.overlay-googlemap {
  background: transparent;
  position: relative;
  width: 100%;
  height: 420px;
  top: 450px;
  margin-top: -450px;
  padding: 0;
}

/* ----------------------------------------------------------------FOOTER------*/

#footer-outer {
  padding: 0 0 5px 0;
}
#footer-outer img {
  margin: 10px;
}
#footer-outer a,
#pensareweb #footer-outer a:hover {
  color: #ffffff !important;
}

#footer-outer .logo {
  float: left;
  padding: 0px;
  width: 25%;
}
#footer-outer .facebook {
  float: left;
  padding: 0px;
  width: 25%;
}
#footer-outer .contacts {
  float: left;
  padding: 30px;
  width: 50%;
}

#footer-outer .phone {
  font-size: 3em;
  padding-top: 1%;
  padding-bottom: 4%;
  color: #ffffff;
  display: block;
}
#footer-outer .mobile,
#footer-outer .priv {
  margin: 0 10px;
  display: inline-block;
}
#footer-outer .phone:hover {
  color: #ffffff !important;
}

.credits {
  font-size: 14px;
}

/************************ COOKIES ************************/
#cookieChoiceInfo {
  position: relative;
}
.contentStyle {
  padding: 20px;
  display: inline-block;
}
.consentText {
  float: left;
  display: block;
  width: 80%;
  text-align: left;
  padding-right: 30px;
}
.italybtn {
  margin-left: 0 !important;
  color: #d8000e;
  display: block;
  text-decoration: underline;
  min-width: 140px;
  float: left;
}

#cookieChoiceDismiss {
  position: absolute;
  right: 0;
  bottom: 0;
  text-decoration: none;
  color: #000000;
  min-width: inherit !important;
  background: #d8000e;
  padding: 5px 10px;
  color: #ffffff;
}
/*
#cookieChoiceDismiss::before {display: block; content: "\f057" !important; font-family: 'FontAwesome' !important; -webkit-font-smoothing: antialiased; font-size: 40px; color: #fff !important;  }*/

/*WEBCAM*/
.webcam-wrap .webcam-container {
  position: absolute;
}
.webcam-wrap .webcam {
  max-width: 570px !important;
  width: 100% !important;
  top: 50px;
  position: relative;
  z-index: -1;
}

/*----------------------------------------------------------------------
	MEDIA QUERIES
----------------------------------------------------------------------*/

@media only screen and (min-width: 1171px) {
}

@media only screen and (min-width: 1000px) and (max-width: 1400px) {
  #header-outer .row .col.span_3 {
    width: 22%;
  }
  #header-outer .row .col.span_9 {
    width: 75%;
  }
  #logo .default-logo {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }
}

@media only screen and (max-width: 1420px) {
  #hotelappartamenti .loghi {
    width: 31%;
    margin: 2% 1%;
    float: left;
  }

  .webcam-wrap .webcam {
    top: 40px;
  }
}

@media only screen and (max-width: 1170px) {
  body {
    font-size: 14px;
  }

  #facilities {
    background: #20d2b2;
    padding-top: 6% !important;
    padding-bottom: 6% !important;
  }
  [class^="flaticon-"]:before,
  [class*=" flaticon-"]:before,
  [class^="flaticon-"]:after,
  [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 2.6em !important;
    font-style: normal;
    margin-left: 0px !important;
    color: #ffffff;
  }

  #hotelappartamenti:before {
    top: -5%;
    /* font-size: 6em; */
  }

  #bioginnastica:after {
    content: "\f106" !important;
    font-family: "Flaticon";
    position: absolute;
    bottom: 2%;
    right: 2%;
    font-size: 32em;
    color: rgba(255, 246, 230, 0.4);
  }

  #footer-outer .phone {
    font-size: 2.6em;
  }
  #footer-outer .logo {
    float: left;
    padding: 0px;
    width: 50%;
  }
  #footer-outer .facebook {
    float: left;
    padding: 0px;
    width: 50%;
  }
  #footer-outer .contacts {
    float: none;
    padding: 0px;
    width: 100%;
    clear: both;
    position: relative;
    top: 30px;
    bottom: 15px;
  }
}

@media only screen and (max-width: 1000px) {
  .slide-out-widget-area-toggle div {
    float: left;
    width: 40px;
    text-align: center;
  }
  #pensareweb #header-outer a.phone {
    display: block;
  }
  #pensareweb #header-outer a.phone i {
    margin-top: 10px;
  }
  #pensareweb #header-outer a.email {
    display: block;
  }
  #pensareweb #header-outer a.email i {
    margin-top: 10px;
  }

  #facilities {
    background: #20d2b2;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  #facilities:before {
    top: -40px;
    font-size: 70px;
  }
  #facilities .vc_col-sm-3 {
    width: 20%;
    height: 70px;
  }
  #facilities .vc_col-sm-9 {
    width: 80%;
  }

  #hotelappartamenti:before {
    top: -35px;
    font-size: 50px;
  }
  #bioginnastica:before {
    top: -30px;
    font-size: 55px;
  }
  #photogallery:before {
    top: -35px;
    font-size: 60px;
  }
  #bioginnastica .toggle h3 a {
    font-size: 3em;
  }

  #googlemap iframe {
    max-width: 80%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5%;
    padding-bottom: 5%;
  }

  #footer-outer .phone {
    float: right;
    font-size: 2em;
    padding-top: 2%;
    padding-bottom: 2%;
    color: #ffffff;
    display: block;
  }
}

@media only screen and (max-width: 850px) {
  #hotelappartamenti .loghi {
    width: 48%;
    margin: 2% 1%;
    float: left;
    min-height: 240px;
  }
}

@media only screen and (max-width: 690px) {
  #hotelappartamenti .loghi {
    width: 50%;
    margin: 2% 0;
    float: left;
    min-height: 200px;
  }
  #hotelappartamenti ul li,
  #hotelappartamenti ul li a {
    max-width: 100%;
    font-size: 100% !important;
  }
  #hotelappartamenti .loghi img {
    text-align: left;
    display: block;
  }

  [class^="flaticon-"]:before,
  [class*=" flaticon-"]:before,
  [class^="flaticon-"]:after,
  [class*=" flaticon-"]:after {
    font-size: 2em !important;
  }
  #facilities:before {
    top: -40px;
    font-size: 70px;
  }
  #facilities .vc_col-sm-3 {
    width: 30%;
    height: 70px;
  }
  #facilities .vc_col-sm-9 {
    width: 70%;
  }

  #hotelappartamenti:before {
    top: -25px;
    font-size: 40px;
  }
  #bioginnastica:before {
    top: -30px;
    font-size: 55px;
  }
  #photogallery:before {
    top: -35px;
    font-size: 60px;
  }
  #bioginnastica .toggle h3 a {
    font-size: 2em;
  }

  #webcam .fa-desktop {
    display: none;
  }
  .fb_iframe_widget {
    top: 15px;
    border: 0px solid #ffffff;
  }

  .webcam-wrap .webcam {
    top: 30px;
  }
}

@media only screen and (max-width: 480px) {
  body#pensareweb header#top #logo img,
  #pensareweb
    #header-outer[data-permanent-transparent="false"]
    #logo
    .dark-version {
    height: 35px !important;
    margin-top: 5px !important;
  }

  #intro {
    padding-top: 10% !important;
    padding-bottom: 25% !important;
  }

  #facilities:before {
    top: -25px;
    font-size: 50px;
  }
  #facilities .vc_col-sm-3 {
    width: 35%;
    height: 70px;
  }
  #facilities .vc_col-sm-9 {
    width: 65%;
  }

  #hotelappartamenti:before {
    top: -20px;
    font-size: 32px;
  }
  #bioginnastica:before {
    top: -25px;
    font-size: 45px;
  }
  #photogallery:before {
    top: -30px;
    font-size: 54px;
  }
  #bioginnastica .toggle h3 a {
    font-size: 2em;
  }

  #bioginnastica .toggle h3 a {
    font-size: 25px !important;
    line-height: initial;
  }
  #hotelappartamenti .loghi {
    min-height: inherit;
    margin: 2% 4%;
    width: 42%;
  }
  #hotelappartamenti ul {
    display: none !important;
  }

  .wpb_content_element .wpb_tabs_nav li {
    width: 100%;
    display: block;
  }

  .foogallery-default a {
    width: 48%;
    margin: 1% !important;
  }

  #webcam .fa-desktop {
    font-size: 200px;
    color: #ffffff;
    margin-left: auto;
    margin-right: auto;
  }

  #footer-outer img {
    width: 100%;
    max-width: 100%;
  }
  #footer-outer .phone {
    float: none;
    font-size: 2em;
    padding-top: 2%;
    padding-bottom: 4%;
    color: #ffffff;
    display: block;
    text-align: center;
  }

  .webcam-wrap .webcam {
    top: 20px;
  }

  #footer-outer .logo {
    float: none;
    padding: 0px;
    width: 100%;
    clear: both;
  }
  #footer-outer .facebook {
    float: none;
    padding: 0px;
    width: 100%;
    clear: both;
  }
  #footer-outer .contacts {
    float: none;
    padding: 0px;
    width: 100%;
    clear: both;
  }

  #pensareweb #footer-widgets .container .row > div:last-child {
    margin-bottom: 40px !important;
  }

  .credits img {
    max-width: 23px !important;
  }
}

.orbit-wrapper div.slider-nav span.right,
.orbit-wrapper div.slider-nav span.left,
.flex-direction-nav a,
.jp-play-bar,
.jp-volume-bar-value,
.jcarousel-prev:hover,
.jcarousel-next:hover,
.portfolio-items
  .col[data-default-color="true"]
  .work-item:not(.style-3)
  .work-info-bg,
.portfolio-items .col[data-default-color="true"] .bottom-meta,
.portfolio-filters a,
.portfolio-filters #sort-portfolio,
.project-attrs li span,
.progress li span,
.nectar-progress-bar span,
#footer-outer #footer-widgets .col .tagcloud a:hover,
#sidebar .widget .tagcloud a:hover,
article.post .more-link span:hover,
article.post.quote .post-content .quote-inner,
article.post.link .post-content .link-inner,
#pagination .next a:hover,
#pagination .prev a:hover,
.comment-list .reply a:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
#footer-outer #copyright li a.vimeo:hover,
#footer-outer #copyright li a.behance:hover,
.toggle.open h3 a,
.tabbed > ul li a.active-tab,
[class*=" icon-"],
.icon-normal,
.bar_graph li span,
.nectar-button[data-color-override="false"].regular-button,
.nectar-button.tilt.accent-color,
body .swiper-slide .button.transparent_2 a.primary-color:hover,
#footer-outer #footer-widgets .col input[type="submit"],
.carousel-prev:hover,
.carousel-next:hover,
.blog-recent .more-link span:hover,
.post-tags a:hover,
.pricing-column.highlight h3,
.pricing-table[data-style="flat-alternative"]
  .pricing-column.highlight
  h3
  .highlight-reason,
.pricing-table[data-style="flat-alternative"]
  .pricing-column.accent-color:before,
#to-top:hover,
#to-top.dark:hover,
body[data-button-style="rounded"] #to-top:after,
#pagination a.page-numbers:hover,
#pagination span.page-numbers.current,
.single-portfolio .facebook-share a:hover,
.single-portfolio .twitter-share a:hover,
.single-portfolio .pinterest-share a:hover,
.single-post .facebook-share a:hover,
.single-post .twitter-share a:hover,
.single-post .pinterest-share a:hover,
.mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
article.post.quote .post-content .quote-inner,
article.post.link .post-content .link-inner,
article.format-status .post-content .status-inner,
article.post.format-aside .aside-inner,
body #header-secondary-outer #social li a.behance:hover,
body #header-secondary-outer #social li a.vimeo:hover,
#sidebar .widget:hover [class^="icon-"].icon-3x,
.woocommerce-page
  div[data-project-style="text_on_hover"]
  .single_add_to_cart_button,
article.post.quote .content-inner .quote-inner .whole-link,
.masonry.classic_enhanced
  article.post.quote.wide_tall
  .post-content
  a:hover
  .quote-inner,
.masonry.classic_enhanced
  article.post.link.wide_tall
  .post-content
  a:hover
  .link-inner,
.iosSlider .prev_slide:hover,
.iosSlider .next_slide:hover,
body [class^="icon-"].icon-3x.alt-style.accent-color,
body [class*=" icon-"].icon-3x.alt-style.accent-color,
#slide-out-widget-area,
#slide-out-widget-area-bg.fullscreen,
#header-outer .widget_shopping_cart a.button,
body[data-button-style="rounded"] .wpb_wrapper .twitter-share:before,
body[data-button-style="rounded"] .wpb_wrapper .twitter-share.hovered:before,
body[data-button-style="rounded"] .wpb_wrapper .facebook-share:before,
body[data-button-style="rounded"] .wpb_wrapper .facebook-share.hovered:before,
body[data-button-style="rounded"] .wpb_wrapper .google-plus-share:before,
body[data-button-style="rounded"]
  .wpb_wrapper
  .google-plus-share.hovered:before,
body[data-button-style="rounded"] .wpb_wrapper .nectar-social:hover > *:before,
body[data-button-style="rounded"] .wpb_wrapper .pinterest-share:before,
body[data-button-style="rounded"] .wpb_wrapper .pinterest-share.hovered:before,
body[data-button-style="rounded"] .wpb_wrapper .linkedin-share:before,
body[data-button-style="rounded"] .wpb_wrapper .linkedin-share.hovered:before,
#header-outer a.cart-contents .cart-wrap span,
.swiper-slide .button.solid_color a,
.swiper-slide .button.solid_color_2 a,
.portfolio-filters,
button[type="submit"]:hover,
#buddypress button:hover,
#buddypress a.button:hover,
#buddypress ul.button-nav li.current a,
header#top nav ul .slide-out-widget-area-toggle a:hover i.lines,
header#top nav ul .slide-out-widget-area-toggle a:hover i.lines:after,
header#top nav ul .slide-out-widget-area-toggle a:hover i.lines:before,
#buddypress a.button:focus,
.text_on_hover.product a.added_to_cart,
.woocommerce
  div.product
  .woocommerce-tabs
  .full-width-content
  ul.tabs
  li
  a:after,
.woocommerce
  div[data-project-style="text_on_hover"]
  .cart
  .quantity
  input.minus,
.woocommerce div[data-project-style="text_on_hover"] .cart .quantity input.plus,
.woocommerce .span_4 input[type="submit"].checkout-button,
.portfolio-filters-inline[data-color-scheme="accent-color"],
body[data-fancy-form-rcs="1"] [type="radio"]:checked + label:after,
.select2-container .select2-choice:hover,
.select2-dropdown-open .select2-choice,
header#top nav > ul > li.button_solid_color > a:before,
#header-outer.transparent
  header#top
  nav
  > ul
  > li.button_solid_color
  > a:before,
.tabbed[data-style="minimal"] > ul li a:after,
.twentytwenty-handle,
.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after,
.masonry.classic_enhanced .posts-container article .meta-category a:hover,
.masonry.classic_enhanced .posts-container article .video-play-button,
.bottom_controls #portfolio-nav .controls li a i:after,
.bottom_controls #portfolio-nav ul:first-child li#all-items a:hover i,
.nectar_video_lightbox.nectar-button[data-color="default-accent-color"],
.nectar_video_lightbox.nectar-button[data-color="transparent-accent-color"]:hover,
.testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"]
  .flickity-page-dots
  .dot.is-selected:before,
.testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"]
  blockquote.is-selected
  p,
.nectar-recent-posts-slider .container .strong span:before,
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:hover,
.single
  .heading-title[data-header-style="default_minimal"]
  .meta-category
  a:hover,
body.single-post .sharing-default-minimal .nectar-love.loved,
.nectar-fancy-box:after {
  background-color: transparent !important;
}
