/*
    Theme Name: The Boutique
    Description: One Page Layers Theme, perfect for the promotion of shops/boutiques, fashion websites or whatever you want!
    Version: 1.0.0
    Author: touringxx
	Template: layerswp
    Author URI: http://themeforest.net/user/touringxx/
    Theme URI: http://themeforest.net/user/touringxx/
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html

    *-----------------------------*
    WARNING! DO NOT EDIT THIS FILE!
    *-----------------------------*

    To make updates to your theme, do not edit the styles in this file. Rather use
    the Custom CSS field in Theme Options to add your style changes. By copying a style from this file and pasting it in Theme Options, you will override the style in this file and avoid losing changes with theme updates or reinstalls.
*/


/*---------------------*/
/*- DEFAULTS ----------*/

    body,
 .button {
     font-family: Open Sans, "Helvetica Neue", Helvetica, sans-serif;
 }
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-weight: 700;
 }
 .button,
 input[type="submit"],
 button,
 .btn-small,
 .btn-medium,
 .with-overlay .button {
     background-color: transparent;
     !important;
     border: 1px solid #ccc;
     border-radius: 4px;
     color: #eeeeee;
     font-weight: 400;
     font-size: 1.2rem;
 }
 .button:hover,
 .btn-small hover,
 input[type=submit]:hover {
     background-color: transparent !important;
     color: #E1D985 !important;
     border: 1px solid #E1D985;
 }
 button:focus {
     outline: 0 !important;
 }
 .button.btn-large {
     font-size: 1.5rem;
 }
 a:hover,
 a:visited {
     text-decoration: none;
 }
 a:-webkit-any-link {
     text-decoration: none;
 }
 .invert a:hover,
 a:focus {
     color: #e0ac02;
	 outline:0;
 }
 ::-webkit-input-placeholder {
     /* WebKit, Blink, Edge */
     
     color: #000000;
 }
 :-moz-placeholder {
     /* Mozilla Firefox 4 to 18 */
     
     color: #000000;
     opacity: 1;
 }
 ::-moz-placeholder {
     /* Mozilla Firefox 19+ */
     
     color: #000000;
     opacity: 1;
 }
 :-ms-input-placeholder {
     /* Internet Explorer 10-11 */
     
     color: #000000;
 }
 :placeholder-shown {
     /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
     
     color: #000000;
 }
 /*- HEADER CHANGES ----*/
 
 .header-site .container {
     padding: 10px 20px;
 }
 .header-sticky.is_stuck.is_stuck_show {
	 opacity: 0.9;
 }
 .header-sticky.is_stuck.is_stuck_show .site-logo-link + .site-description {
     display: none;
 }
 
  /*- Full Width Slider --*/
.fullwidth-slider .swiper-slide.image-left .copy-container {
    width: 100%;
}
.fullwidth-slider .swiper-slide.text-center .excerpt {
    font-size: 16px;
}


 /*- PLUGIN JDs PORTFOLIO --*/
 
 .media-body {
     width: auto;
 }
 .wp_jds_portfolio_overlay i {
     background: none;
     color: #8F8F8F;
     font-size: 23px;
     font-weight: 900;
     margin-top: -10px;
 }
 .wp_jds_category {
     text-align: center;
     margin-bottom: 20px;
 }
 .wp_jds_category button {
     border: none;
 }
  button.filter:hover, button.filter.active {
     background: #e0ac02 !important;
     color: #000 !important;
     border: none;
 }
 .wp_jds_portfolio_overlay_info h5 {
     color: #8F8F8F;
     font-size: 1.3rem;
     font-weight: 100;
 }
 .wp_jds_portfolio_item:hover .fade {
     opacity: 1.5;
 }
 .grey {
     background: rgba(14, 14, 14, 0.77);
 }
 
 /*- MENU --*/
 
 .header-site .nav-horizontal li {
     padding: 5px;
 }
 .header-site.invert .nav-horizontal > ul > li > a {
     font-size: 1.4rem;
     color: #ffff;
     font-weight: 500;
 }
 .header-site.invert .nav-horizontal > ul > li > a:hover {
     color: #e0ac02;
 }
 .header-site.invert .sub-menu {
     background-color: #000;
     border: none;
     line-height: 5px;
 }
 .header-site.invert .sub-menu li a {
     font-size: 12px;
     background: none;
     color: #fff;
     border: none;
     font-weight: 500;
 }
 .header-site.invert .sub-menu li a:hover {
     background: none;
     color: #e0ac02;
     border: none;
 }

 /*- Slide arrows --*/
 
 .swiper-container .arrows a {
     font-size: 42px;
     color: #cfcfcf;
 }
 .swiper-container .arrows a:hover {
     color: #e0ac02;
 }
 /*- HEADLINES IN SECTIONS --*/
 
 .section-title.small .heading {
     font-size: 2.8rem;
 }
 .section-title.medium .heading {
     font-size: 3.9rem;
 }
 .section-title.large .heading {
     font-size: 5.0rem;
 }
 .section-title .heading + .excerpt {
     margin-top: 5px;
 }

 /*- Media headers --*/
 
 .media.small h5.heading {
     font-size: 2.1rem;
     font-weight: 100;
     margin-top: 10px;
 }
 .media.medium h5.heading {
     font-size: 3.0rem;
 }
 .media.large h5.heading {
     font-size: 3.9rem;
 }
 
 /*- Excerpt texts  --*/
 
 .media.small .heading + .excerpt {
     margin-top: 0px;
     font-size: 1.3rem;
 }
 .media.medium .heading + .excerpt {
     font-size: 1.6rem;
 }
 .media.large .heading + .excerpt {
     font-size: 1.9rem;
 }
 
 /*- Testimonials --*/
 
 .copy-container .excerpt {
     line-height: 1.3;
 }
 
 /*- Latest Blog --*/
 
 .thumbnail {
     padding: 3px;
     background: none;
     border: none;
 }
 
 /*- Form Fields --*/
 
 form.wpcf7-form {
     margin-top: -15px;
 }
 textarea,
 input,
 select,
 button {
     background-color: #1c1c1c;
     font-family: Open Sans, "Helvetica Neue", Helvetica, sans-serif;
     border: none;
 }
 
 /*- Pop UP --*/
 
 .popmake.theme-66 .popmake-title,
 .popmake.theme-team .popmake-title {
     font-weight: bold;
 }
 .popmake.theme-66 .popmake-content,
 .popmake.theme-team .popmake-content {
     font-size: 13px;
 }

 /*- Blog --*/
 
 .title-container .title {
     display: none;
 }
#post-list article a.button {
     background-color: #000000;
 }
 #post-list article a.button:hover {
     background-color: #000000 !important;
 }
 .section-title {
     margin-bottom: 15px;
 }
 form#commentform .form-submit input[type=submit] {
     background-color: #000000 !important;
 }
 
 /*- Sidebar --*/
 
 .sidebar {
     color: #ffffff;
 }
 .sidebar a {
     color: #8F8F8F;
 }
 .sidebar a:hover {
     color: #e0ac02;
     text-decoration: none;
 }
 .sidebar .widget.widget_nav_menu {
     padding: 10px;
 }
 .sidebar .widget.widget_nav_menu li {
     padding: 0 0 0px;
     margin: 0 0 0px;
 }
 .well {
     background-color: #000000;
 }
 .sidebar aside ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
 }
 .sidebar aside ul li a {
     color: #ffffff;
     padding: 6.5px 12px;
     background-color: #1c1c1c;
     display: block;
     font-size: 1.3rem;
 }
 .sidebar aside ul li a:visited {
     color: #ffffff;
 }
 .sidebar aside ul li a:hover,
 .menu_simple ul li .current {
     background-color: #000000;
     color: #e0ac02;
 }
 .sidebar .search-submit {
     float: right;
     width: 33%;
 }
 
  /*- Map --*/
  .grayscale-map {
    background-repeat: no-repeat;
    background-position: center;
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(99%);
    -webkit-backface-visibility: hidden;
}

 /*- Footer --*/
 
 .footer-site.invert .section-nav-title {
     color: #434343;
     font-size: 1.8rem;
 }
 .footer-site .row {
     padding-top: 20px;
     padding-bottom: 20px;
 }
 .invert a {
     color: #8F8F8F;
 }
 .footer-site .widget li {
     margin-bottom: 3px;
     font-size: 1.3rem;
 }
 p.site-text,
 .invert .copyright .nav-horizontal a {
     font-weight: 500;
     color: #5A5B5B;
 }