/* 
 Theme Name:   Proud
 Theme URI:    
 Description:  
 Author:       webinside
 Author URI:   https://www.webinside.co.il
 Template:     wooinside
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

img{
  height: auto;
}
.slick-slider .slick-prev, .slick-slider .slick-next{
  width: 33px;
  height: 43px;
}
.proud-newsletter{
  transition: all ease .8s;
}

.story-item .proud-image > picture > img:not(.circle){
  max-width: none;
  position: relative;
  z-index: 2;
}

/*
  Single product
*/
.product-main-slider picture{
  display: flex;
  max-height: 100%;
}
.product-main-slider picture img{
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
/*
About page
*/
.story-item.center .proud-col-6 > picture{
    top: 50px;
    right: 90%;
    transform: translateX(-100%) translateY(0);
}
.story-item.center.aos-animate .proud-col-6 > picture{
   transform: translateX(0) translateY(0);
}
.proud-story .proud-products{
  position: relative;
  z-index: 1
}
/*
  Footer
*/
.proud-copyright .proud-row{
  flex-wrap: nowrap;
}
.proud-copyright .proud-col-6{
  flex: 0 0 auto;
  max-width: unset;
  width: auto;
}
.proud-copyright .proud-col-6.copy-text{
  flex: 1;
}
/*
Header
*/
.proud-preloader .proud-lottie{
  display: flex;
  align-items: center;
  justify-content: center;
}
@media(min-width: 1025px){
  .proud-main:not(.transparent-header) {
    padding-top: 80px;
  }
}

.top_nav a{
  font-weight: bold;
}
.proud-dropdown img {
  max-height: 28px;
  width: auto;
  max-width: 60px;
}
.header-right,
.header-left{
  flex: 1;
}
.header-right ul li a,
.proud-block .purchase-controller,
.wooinside-swatches .swatch.swatch-label,
.product-units span{
white-space: nowrap;
}

.proud-media .section-title h2{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.proud-media .section-title h2 span{
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

[data-parallaxify-range] {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.hidden{
  display: none;
}
.proud-login-form .message{
  font-size: 14px;
}
.empty-cart-msg{
  text-align: center;
}
.account-menu{
  font-size: 16px;
}
.account-help.text-center{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.reset_variations{
  color: #fff;
  position: relative;
  z-index: 1;
}
nav .menu-wrap ul ul{
  min-width: 260px;
}
.proud-dropdown.open.loginpage > a:before{
  opacity: 0 !important;
}
.price span {
  padding-right: 7px;
  font-family: "almoni-light", "Assistant", sans-serif;
  font-size: 14px;
  text-decoration: line-through;
}
.card_image_wrapper{
  height: 0;
  padding-bottom: 50%;
  padding-top: 50%;
  background: #f7f7f5;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.card_image_wrapper img{
  max-width: 90%;
  /* max-width: 67%; */
  -webkit-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  transition: all ease 0.4s;
}
.proud-products figure:hover .card_image_wrapper img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.thanks_block_wrap{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.thanks_block{
  background-image: url(assets/images/thanks-bg.svg);
  background-repeat: no-repeat;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  text-align: center;
  width: 356px;
  height: 287px;
}
.thanks_block h1{
  color: #111821;
  font-size: 48px;
  font-weight: 700;
}
.thanks_block p{
  color: #111821;
  font-family: Assistant;
  font-size: 24px;
  font-weight: 400;
}
#proud-btn-footer{
  background-image: url(assets/images/arrow3.svg);
    background-repeat: no-repeat;
    padding: 0px;
    background-position: right 65% bottom 50%;
    border: 0 none;
    cursor: pointer;
    color: transparent;
}

#proud-btn-sidebar{
  position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    min-width: 10px;
    height: 40px;
    padding: 0;
    background: #F7B500;
    border-radius: 100%;
    z-index: 99999;
  background-image: url(assets/images/envelope.svg);
    background-repeat: no-repeat;
    padding: 0px;
    background-position: center center;
    border: 0 none;
    cursor: pointer;
    color: transparent;
}



.widget.widget-search button.btn{
     position: absolute;
    left: 0px;
	top:0;
    width: 40px;
    min-width: 10px;
    height: 40px;
    padding: 0;
    background: #F7B500;
    border-radius: 100%;
   
    background-image: url(assets/images/search.svg);
    background-repeat: no-repeat;
    padding: 0px;
    background-position: center center;
    border: 0 none;
    cursor: pointer;
    color: transparent;
    top:0;
  }


.modal-popup{
  display: none;
}

.sort-by-form{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.proud-product-info .product-category a{
    color: #fff;
}

#proud_posts_in_widget-3 .proud-widget h2 {
    /*display: none;*/
}

.widget.widget-search form label {
    display: none;
}


.widget.widget-search form {
border-bottom: 1px solid rgba(112, 112, 112, 0.2);
    padding-bottom: 15px;
    position: relative !important;
    
}

div#proud_posts_in_widget-3 {
    padding-top: 15px;
}



input#s.search-query {
 text-indent: -9999px !important;
 line-height: 0 !important; 
}

input#s.search-query:before {
  content:"Search this Website";
  display: block;
 text-indent: 0px;
 
}

.media-meta span a {
    color: white;
}

.cart-product {
    max-height: unset !important;
}

.modal-box button {
  outline: none;
  border: none;
}

.modal-box .main {
  background-color: #fafafa;
  height: 100vh;
  width: 100vw;
}

.modal-box .modal-box {
  position: relative;
  padding: 40px;
}

.modal-box .btn {
  padding: 6px 12px;
  cursor: pointer;
  border-radius: 4px;
  border: 3px solid transparent;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.modal-box .btn_primary {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}

.modal-box .modal {
  background-color: #ffffff;
  cursor: default;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /*min-height: 50vh;*/
  z-index: -1;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
}
.woocommerce-order-details__title {text-align:right;}

/* @media screen and (min-width: 576px) {
  .modal-box .modal {
    margin-top: 40px;
    max-width: 500px;
    height: initial;
    border-radius: 4px;
    min-height: fit-content;
    border: 2px solid #d8d8d8;
    position: initial;
  }
} */

.dropdown-menu ul {
    list-style-type: none;
    padding: 0;
}

.dropdown-menu li {
      padding: 5px 0px 5px 0px;
    border-bottom: 1px solid #d9d9d9;
}

.dropdown-menu li:last-child {border:0;}

.modal-box .modal_open {
  display: block !important;
  z-index: 99999;
  opacity: 1;
  height: 500px;
  margin: 7% 25% 7% 25%;
  width: 50%;
 } 

.modal-box .modal__header {
  border-bottom: 1px solid #e9ecef;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px;
}

.modal-box .modal__body {
  padding: 12%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.modal-box .modal__footer {
  border-top: 1px solid #e9ecef;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 16px;
}

.modal-box .close-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  height: 40px;
  width: 40px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;

  &:hover {
    opacity: 0.6;
  }
}

.modal-box .close-btn__span {
  width: 16px;
  height: 2px;
  position: absolute;
  background-color: grey;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.modal-box .close-btn__span_second-child {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.dropdown-menu.cart img.attachment-thumbnail.size-thumbnail.wp-post-image {
    height: 50px;
    width: 50px;
}

/*
  Manoj - tests
*/
.proud-widget ul [type="radio"] {
    /*display: block !important;*/
}

.cart-product-item a.proud-image img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    /* height: 78px; */
    width: 87px;
}

.cart-products .product-quantity select {
    color: #000 !important;
    text-align: center;
    padding: 4px 35px 4px 27px !important;
}
.cart-products .product-quantity select:focus {
    border: solid 1px;
}

td.actions .coupon {
    display: none;
}

.cart_totals h2 {
    font-size: 21px;
    margin-bottom: 11px;
}
.cart-collaterals table span, .cart-collaterals table th, .cart-collaterals table tr th font {
    font-size: 15px !important;
    font-weight: lighter;
}
.cart-collaterals table span, .cart-collaterals table th, .cart-collaterals table tr th font {
    font-size: 15px !important;
    font-weight: lighter;
    line-height: 21px;
}
.cart-subtotal th, .cart-subtotal td {
    border: none !important;
}
.cart-collaterals .order-total th, .order-total td {
    border-top: none !important;
    font-weight: 100 !important;
}
.cart-collaterals .order-total {
    border-top: solid 2px #b9b9b9;
 
}
.cart-collaterals table, .cart-collaterals table td, .cart-collaterals table th {
    text-align: right !important;
}
.wc-proceed-to-checkout a {
    width: 100%;
}
.wc-proceed-to-checkout {
    margin-top: 20px;
}

dl.variation {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: right;
  font-size: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
dd.variation- {
   
    margin: 0;
  
}
.flex-break{
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.cart-product-item dd.variation- p {
    padding-bottom: 1px !important;
    font-size: 15px;
}

dt.variation- {
    font-size: 15px;
    margin-left: 5px;
}
dd.variation- {
    margin: 0;
}

dl.variation {
    margin: 0;
}

.cart-products .product-quantity .form-control {
    background-image: url(https://proud.wis.co.il/wp-content/themes/proud/assets/images/arrow4.svg) !IMPORTANT;
    color: #000 !important;
    padding: 9px 23px 9px 43px !important;
}



#order_review table.table.table-summary tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
#order_review dl.variation p {
    padding: 0;
    margin: 0;
    line-height: inherit;
}

#order_review dl.variation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
#order_review dl.variation dt.variation- {
    font-size: 16px;
}
#order_review tr.woocommerce-shipping-totals.shipping {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 8px;
}

#order_review div#payment ul {
    margin-left: 0;
    padding: 0;
}
#order_review div#payment ul li {
    list-style: none;
    padding: 0;
    margin: 0;
}

#order_review tr.woocommerce-shipping-totals.shipping th {
    padding-bottom: 0 !important;
}

div#order_review table th {
    border: none;
}

#order_review tr.order-total {
    border-top: 1px solid #11182130 !important;
}

#order_review tr.woocommerce-shipping-totals.shipping ul {
    padding: 0;
}

#order_review tr.woocommerce-shipping-totals.shipping ul li {
    list-style: none;
} 

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0px 0px 12px -4px;
            box-shadow: 0px 0px 12px -4px;
}


span.select2-results ul li {
    padding: 3px 0 !important;
}


.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
  background-color: #0075ff !important;
}
.select2-search--dropdown{
padding:0;
}
.select2-container--default .select2-results>.select2-results__options{
max-height:500px !important}



.wpcf7 form .wpcf7-response-output {
    margin: 0 !important;
    padding: 0 !important;
    direction: rtl !important;
       border: unset !important;
       
}

/* Homepage series slider  */
.proud-purchase .purchase-item .thumb-slider img{
  -webkit-transition-delay: 0.4s;
       -o-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
/*Video POP up CSS*/

.media-detail .media-meta a {
    color: #000 !important;
}
.widget.widget-search .form-control{   
 background-color: #e2e2de;
border: transparent;
}


.proud-widget .form-group.focused input::-webkit-input-placeholder {
    color: #000 !important;
}


.proud-widget .form-group.focused input::-moz-placeholder {
    color: #000 !important;
}


.proud-widget .form-group.focused input:-ms-input-placeholder {
    color: #000 !important;
}


.proud-widget .form-group.focused input::-ms-input-placeholder {
    color: #000 !important;
}


.proud-widget .form-group.focused input::placeholder {
    color: #000 !important;
}
.video-box {
    position: relative;
}

.media-detail .video-box img {
    width: unset;
}
.media-detail .video-box .attachment-video-poster {
    width: 100% !IMPORTANT;
}
.video-box .overlay.apply-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

/*
html{
  display: none;
}
*/

/* Font Icons */
@font-face {
  font-family: 'molla';
  src: url("../wooinside/fonts/molla.eot?74273691");
  src: url("../wooinside/fonts/molla.eot?74273691#iefix") format("embedded-opentype"), url("../wooinside/fonts/molla.woff2?74273691") format("woff2"), url("../wooinside/fonts/molla.woff?74273691") format("woff"), url("../wooinside/fonts/molla.ttf?74273691") format("truetype"), url("../wooinside/fonts/molla.svg?74273691#molla") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "molla";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.icon-google:before { content: '\e800'; } /* '' */
.icon-check:before { content: '\e801'; } /* '' */
.icon-angle-up:before { content: '\e802'; } /* '' */
.icon-life-ring:before { content: '\e803'; } /* '' */
.icon-phone-square:before { content: '\e804'; } /* '' */
.icon-euro:before { content: '\e805'; } /* '' */
.icon-phone:before { content: '\e806'; } /* '' */
.icon-life-bouy:before { content: '\e807'; } /* '' */
.icon-rmb:before { content: '\e808'; } /* '' */
.icon-creative-commons-1:before { content: '\e809'; } /* '' */
.icon-comment-o:before { content: '\e80a'; } /* '' */
.icon-check-circle-o:before { content: '\e80b'; } /* '' */
.icon-info-circle:before { content: '\e80c'; } /* '' */
.icon-cog:before { content: '\e80d'; } /* '' */
.icon-cogs:before { content: '\e80e'; } /* '' */
.icon-gift:before { content: '\e80f'; } /* '' */
.icon-cart-arrow-down:before { content: '\e810'; } /* '' */
.icon-home:before { content: '\e811'; } /* '' */
.icon-cart-plus:before { content: '\e812'; } /* '' */
.icon-refresh:before { content: '\e813'; } /* '' */
.icon-eye:before { content: '\e814'; } /* '' */
.icon-map-marker:before { content: '\e815'; } /* '' */
.icon-headphones:before { content: '\e816'; } /* '' */
.icon-comments:before { content: '\e817'; } /* '' */
.icon-list-alt:before { content: '\e818'; } /* '' */
.icon-list-ol:before { content: '\e819'; } /* '' */
.icon-clone-1:before { content: '\e81a'; } /* '' */
.icon-plus-square-o:before { content: '\e81b'; } /* '' */
.icon-rotate-left:before { content: '\e81c'; } /* '' */
.icon-tv:before { content: '\e81d'; } /* '' */
.icon-play:before { content: '\ec2c'; } /* '' */
.icon-check:before { content: '\ec2d'; } /* '' */
.icon-music:before { content: '\f001'; } /* '' */
.icon-gift-1:before { content: '\f06b'; } /* '' */
.icon-twitter-square:before { content: '\f081'; } /* '' */
.icon-facebook-square:before { content: '\f082'; } /* '' */
.icon-linkedin:before { content: '\f08c'; } /* '' */
.icon-github-square:before { content: '\f092'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-github:before { content: '\f09b'; } /* '' */
.icon-pinterest:before { content: '\f0d2'; } /* '' */
.icon-pinterest-square:before { content: '\f0d3'; } /* '' */
.icon-google-plus-square:before { content: '\f0d4'; } /* '' */
.icon-google-plus-g:before { content: '\f0d5'; } /* '' */
.icon-linkedin-in:before { content: '\f0e1'; } /* '' */
.icon-laptop:before { content: '\f109'; } /* '' */
.icon-quote-left:before { content: '\f10d'; } /* '' */
.icon-quote-right:before { content: '\f10e'; } /* '' */
.icon-angle-down:before { content: '\f110'; } /* '' */
.icon-angle-left:before { content: '\f111'; } /* '' */
.icon-angle-right:before { content: '\f112'; } /* '' */
.icon-github-alt:before { content: '\f113'; } /* '' */
.icon-arrow-down:before { content: '\f11f'; } /* '' */
.icon-arrow-left:before { content: '\f120'; } /* '' */
.icon-arrow-right:before { content: '\f121'; } /* '' */
.icon-arrow-up:before { content: '\f122'; } /* '' */
.icon-arrows:before { content: '\f123'; } /* '' */
.icon-balance-scale:before { content: '\f12b'; } /* '' */
.icon-bars:before { content: '\f131'; } /* '' */
.icon-maxcdn:before { content: '\f136'; } /* '' */
.icon-html5:before { content: '\f13b'; } /* '' */
.icon-css3:before { content: '\f13c'; } /* '' */
.icon-binoculars:before { content: '\f145'; } /* '' */
.icon-bookmark-o:before { content: '\f150'; } /* '' */
.icon-btc:before { content: '\f15a'; } /* '' */
.icon-calendar:before { content: '\f15c'; } /* '' */
.icon-youtube:before { content: '\f167'; } /* '' */
.icon-xing:before { content: '\f168'; } /* '' */
.icon-xing-square:before { content: '\f169'; } /* '' */
.icon-dropbox:before { content: '\f16b'; } /* '' */
.icon-stack-overflow:before { content: '\f16c'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-flickr:before { content: '\f16e'; } /* '' */
.icon-adn:before { content: '\f170'; } /* '' */
.icon-bitbucket:before { content: '\f171'; } /* '' */
.icon-tumblr:before { content: '\f173'; } /* '' */
.icon-tumblr-square:before { content: '\f174'; } /* '' */
.icon-certificate:before { content: '\f178'; } /* '' */
.icon-apple:before { content: '\f179'; } /* '' */
.icon-windows:before { content: '\f17a'; } /* '' */
.icon-android:before { content: '\f17b'; } /* '' */
.icon-linux:before { content: '\f17c'; } /* '' */
.icon-dribbble:before { content: '\f17d'; } /* '' */
.icon-skype:before { content: '\f17e'; } /* '' */
.icon-foursquare:before { content: '\f180'; } /* '' */
.icon-trello:before { content: '\f181'; } /* '' */
.icon-gratipay:before { content: '\f184'; } /* '' */
.icon-vk:before { content: '\f189'; } /* '' */
.icon-weibo:before { content: '\f18a'; } /* '' */
.icon-renren:before { content: '\f18b'; } /* '' */
.icon-pagelines:before { content: '\f18c'; } /* '' */
.icon-stack-exchange:before { content: '\f18d'; } /* '' */
.icon-clock-o:before { content: '\f18f'; } /* '' */
.icon-close:before { content: '\f191'; } /* '' */
.icon-vimeo-square:before { content: '\f194'; } /* '' */
.icon-slack:before { content: '\f198'; } /* '' */
.icon-wordpress:before { content: '\f19a'; } /* '' */
.icon-openid:before { content: '\f19b'; } /* '' */
.icon-yahoo:before { content: '\f19e'; } /* '' */
.icon-reddit:before { content: '\f1a1'; } /* '' */
.icon-reddit-square:before { content: '\f1a2'; } /* '' */
.icon-stumbleupon-circle:before { content: '\f1a3'; } /* '' */
.icon-stumbleupon:before { content: '\f1a4'; } /* '' */
.icon-delicious:before { content: '\f1a5'; } /* '' */
.icon-digg:before { content: '\f1a6'; } /* '' */
.icon-pied-piper-pp:before { content: '\f1a7'; } /* '' */
.icon-pied-piper-alt:before { content: '\f1a8'; } /* '' */
.icon-drupal:before { content: '\f1a9'; } /* '' */
.icon-joomla:before { content: '\f1aa'; } /* '' */
.icon-behance:before { content: '\f1b4'; } /* '' */
.icon-behance-square:before { content: '\f1b5'; } /* '' */
.icon-steam:before { content: '\f1b6'; } /* '' */
.icon-steam-square:before { content: '\f1b7'; } /* '' */
.icon-dollar:before { content: '\f1bb'; } /* '' */
.icon-spotify:before { content: '\f1bc'; } /* '' */
.icon-deviantart:before { content: '\f1bd'; } /* '' */
.icon-soundcloud:before { content: '\f1be'; } /* '' */
.icon-edit:before { content: '\f1c1'; } /* '' */
.icon-envelope:before { content: '\f1c6'; } /* '' */
.icon-vine:before { content: '\f1ca'; } /* '' */
.icon-codepen:before { content: '\f1cb'; } /* '' */
.icon-jsfiddle:before { content: '\f1cc'; } /* '' */
.icon-exclamation-circle:before { content: '\f1ce'; } /* '' */
.icon-rebel:before { content: '\f1d0'; } /* '' */
.icon-empire:before { content: '\f1d1'; } /* '' */
.icon-git:before { content: '\f1d3'; } /* '' */
.icon-hacker-news:before { content: '\f1d4'; } /* '' */
.icon-tencent-weibo:before { content: '\f1d5'; } /* '' */
.icon-qq:before { content: '\f1d6'; } /* '' */
.icon-weixin:before { content: '\f1d7'; } /* '' */
.icon-slideshare:before { content: '\f1e7'; } /* '' */
.icon-twitch:before { content: '\f1e8'; } /* '' */
.icon-yelp:before { content: '\f1e9'; } /* '' */
.icon-paypal:before { content: '\f1ed'; } /* '' */
.icon-google-wallet:before { content: '\f1ee'; } /* '' */
.icon-cc-visa:before { content: '\f1f0'; } /* '' */
.icon-cc-mastercard:before { content: '\f1f1'; } /* '' */
.icon-cc-discover:before { content: '\f1f2'; } /* '' */
.icon-cc-amex:before { content: '\f1f3'; } /* '' */
.icon-cc-paypal:before { content: '\f1f4'; } /* '' */
.icon-cc-stripe:before { content: '\f1f5'; } /* '' */
.icon-lastfm:before { content: '\f202'; } /* '' */
.icon-lastfm-square:before { content: '\f203'; } /* '' */
.icon-ioxhost:before { content: '\f208'; } /* '' */
.icon-angellist:before { content: '\f209'; } /* '' */
.icon-buysellads:before { content: '\f20d'; } /* '' */
.icon-connectdevelop:before { content: '\f20e'; } /* '' */
.icon-dashcube:before { content: '\f210'; } /* '' */
.icon-forumbee:before { content: '\f211'; } /* '' */
.icon-leanpub:before { content: '\f212'; } /* '' */
.icon-sellsy:before { content: '\f213'; } /* '' */
.icon-shirtsinbulk:before { content: '\f214'; } /* '' */
.icon-simplybuilt:before { content: '\f215'; } /* '' */
.icon-skyatlas:before { content: '\f216'; } /* '' */
.icon-heartbeat:before { content: '\f21e'; } /* '' */
.icon-pinterest-p:before { content: '\f231'; } /* '' */
.icon-whatsapp:before { content: '\f232'; } /* '' */
.icon-heart:before { content: '\f233'; } /* '' */
.icon-heart-o:before { content: '\f234'; } /* '' */
.icon-viacoin:before { content: '\f237'; } /* '' */
.icon-medium:before { content: '\f23a'; } /* '' */
.icon-y-combinator:before { content: '\f23b'; } /* '' */
.icon-optin-monster:before { content: '\f23c'; } /* '' */
.icon-opencart:before { content: '\f23d'; } /* '' */
.icon-expeditedssl:before { content: '\f23e'; } /* '' */
.icon-cc-jcb:before { content: '\f24b'; } /* '' */
.icon-cc-diners-club:before { content: '\f24c'; } /* '' */
.icon-clone:before { content: '\f24d'; } /* '' */
.icon-jpy:before { content: '\f253'; } /* '' */
.icon-creative-commons:before { content: '\f25e'; } /* '' */
.icon-gg:before { content: '\f260'; } /* '' */
.icon-gg-circle:before { content: '\f261'; } /* '' */
.icon-tripadvisor:before { content: '\f262'; } /* '' */
.icon-odnoklassniki:before { content: '\f263'; } /* '' */
.icon-odnoklassniki-square:before { content: '\f264'; } /* '' */
.icon-get-pocket:before { content: '\f265'; } /* '' */
.icon-wikipedia-w:before { content: '\f266'; } /* '' */
.icon-safari:before { content: '\f267'; } /* '' */
.icon-chrome:before { content: '\f268'; } /* '' */
.icon-firefox:before { content: '\f269'; } /* '' */
.icon-opera:before { content: '\f26a'; } /* '' */
.icon-internet-explorer:before { content: '\f26b'; } /* '' */
.icon-list:before { content: '\f26c'; } /* '' */
.icon-contao:before { content: '\f26d'; } /* '' */
.icon-500px:before { content: '\f26e'; } /* '' */
.icon-list-ul:before { content: '\f26f'; } /* '' */
.icon-amazon:before { content: '\f270'; } /* '' */
.icon-long-arrow-down:before { content: '\f272'; } /* '' */
.icon-long-arrow-left:before { content: '\f273'; } /* '' */
.icon-long-arrow-right:before { content: '\f274'; } /* '' */
.icon-long-arrow-up:before { content: '\f275'; } /* '' */
.icon-magic:before { content: '\f276'; } /* '' */
.icon-map-signs:before { content: '\f277'; } /* '' */
.icon-mail-reply:before { content: '\f279'; } /* '' */
.icon-houzz:before { content: '\f27c'; } /* '' */
.icon-vimeo-v:before { content: '\f27d'; } /* '' */
.icon-black-tie:before { content: '\f27e'; } /* '' */
.icon-fonticons:before { content: '\f280'; } /* '' */
.icon-reddit-alien:before { content: '\f281'; } /* '' */
.icon-edge:before { content: '\f282'; } /* '' */
.icon-codiepie:before { content: '\f284'; } /* '' */
.icon-modx:before { content: '\f285'; } /* '' */
.icon-fort-awesome:before { content: '\f286'; } /* '' */
.icon-usb:before { content: '\f287'; } /* '' */
.icon-product-hunt:before { content: '\f288'; } /* '' */
.icon-mixcloud:before { content: '\f289'; } /* '' */
.icon-scribd:before { content: '\f28a'; } /* '' */
.icon-minus:before { content: '\f28e'; } /* '' */
.icon-shopping-bag:before { content: '\f290'; } /* '' */
.icon-bluetooth:before { content: '\f293'; } /* '' */
.icon-bluetooth-b:before { content: '\f294'; } /* '' */
.icon-gitlab:before { content: '\f296'; } /* '' */
.icon-wpbeginner:before { content: '\f297'; } /* '' */
.icon-wpforms:before { content: '\f298'; } /* '' */
.icon-envira:before { content: '\f299'; } /* '' */
.icon-glide:before { content: '\f2a5'; } /* '' */
.icon-glide-g:before { content: '\f2a6'; } /* '' */
.icon-viadeo:before { content: '\f2a9'; } /* '' */
.icon-viadeo-square:before { content: '\f2aa'; } /* '' */
.icon-snapchat:before { content: '\f2ab'; } /* '' */
.icon-snapchat-ghost:before { content: '\f2ac'; } /* '' */
.icon-snapchat-square:before { content: '\f2ad'; } /* '' */
.icon-pied-piper:before { content: '\f2ae'; } /* '' */
.icon-first-order:before { content: '\f2b0'; } /* '' */
.icon-yoast:before { content: '\f2b1'; } /* '' */
.icon-themeisle:before { content: '\f2b2'; } /* '' */
.icon-google-plus:before { content: '\f2b3'; } /* '' */
.icon-font-awesome:before { content: '\f2b4'; } /* '' */
.icon-linode:before { content: '\f2b8'; } /* '' */
.icon-play-outline:before { content: '\f2be'; } /* '' */
.icon-plus:before { content: '\f2c2'; } /* '' */
.icon-quora:before { content: '\f2c4'; } /* '' */
.icon-free-code-camp:before { content: '\f2c5'; } /* '' */
.icon-telegram:before { content: '\f2c6'; } /* '' */
.icon-puzzle-piece:before { content: '\f2c8'; } /* '' */
.icon-question-circle:before { content: '\f2cc'; } /* '' */
.icon-random:before { content: '\f2d0'; } /* '' */
.icon-bandcamp:before { content: '\f2d5'; } /* '' */
.icon-grav:before { content: '\f2d6'; } /* '' */
.icon-etsy:before { content: '\f2d7'; } /* '' */
.icon-imdb:before { content: '\f2d8'; } /* '' */
.icon-ravelry:before { content: '\f2d9'; } /* '' */
.icon-sellcast:before { content: '\f2da'; } /* '' */
.icon-superpowers:before { content: '\f2dd'; } /* '' */
.icon-wpexplorer:before { content: '\f2de'; } /* '' */
.icon-rocket:before { content: '\f2df'; } /* '' */
.icon-meetup:before { content: '\f2e0'; } /* '' */
.icon-rotate-right:before { content: '\f2e1'; } /* '' */
.icon-rupee:before { content: '\f2e7'; } /* '' */
.icon-search:before { content: '\f2eb'; } /* '' */
.icon-search-plus:before { content: '\f2ed'; } /* '' */
.icon-shopping-cart:before { content: '\f2fa'; } /* '' */
.icon-spinner:before { content: '\f311'; } /* '' */
.icon-star:before { content: '\f318'; } /* '' */
.icon-star-o:before { content: '\f31b'; } /* '' */
.icon-tag:before { content: '\f330'; } /* '' */
.icon-tags:before { content: '\f331'; } /* '' */
.icon-th-list:before { content: '\f33b'; } /* '' */
.icon-thumbs-down:before { content: '\f33d'; } /* '' */
.icon-thumbs-up:before { content: '\f340'; } /* '' */
.icon-times:before { content: '\f342'; } /* '' */
.icon-times-circle-o:before { content: '\f344'; } /* '' */
.icon-trophy:before { content: '\f351'; } /* '' */
.icon-truck:before { content: '\f352'; } /* '' */
.icon-turkish-lira:before { content: '\f357'; } /* '' */
.icon-font-awesome-alt:before { content: '\f35c'; } /* '' */
.icon-unlock:before { content: '\f360'; } /* '' */
.icon-usd:before { content: '\f363'; } /* '' */
.icon-user:before { content: '\f364'; } /* '' */
.icon-accessible-icon:before { content: '\f368'; } /* '' */
.icon-accusoft:before { content: '\f369'; } /* '' */
.icon-adversal:before { content: '\f36a'; } /* '' */
.icon-affiliatetheme:before { content: '\f36b'; } /* '' */
.icon-algolia:before { content: '\f36c'; } /* '' */
.icon-amilia:before { content: '\f36d'; } /* '' */
.icon-angrycreative:before { content: '\f36e'; } /* '' */
.icon-app-store:before { content: '\f36f'; } /* '' */
.icon-app-store-ios:before { content: '\f370'; } /* '' */
.icon-apper:before { content: '\f371'; } /* '' */
.icon-asymmetrik:before { content: '\f372'; } /* '' */
.icon-audible:before { content: '\f373'; } /* '' */
.icon-avianex:before { content: '\f374'; } /* '' */
.icon-aws:before { content: '\f375'; } /* '' */
.icon-bimobject:before { content: '\f378'; } /* '' */
.icon-bitcoin:before { content: '\f379'; } /* '' */
.icon-bity:before { content: '\f37a'; } /* '' */
.icon-blackberry:before { content: '\f37b'; } /* '' */
.icon-blogger:before { content: '\f37c'; } /* '' */
.icon-blogger-b:before { content: '\f37d'; } /* '' */
.icon-buromobelexperte:before { content: '\f37f'; } /* '' */
.icon-centercode:before { content: '\f380'; } /* '' */
.icon-cloudscale:before { content: '\f383'; } /* '' */
.icon-cloudsmith:before { content: '\f384'; } /* '' */
.icon-cloudversify:before { content: '\f385'; } /* '' */
.icon-cpanel:before { content: '\f388'; } /* '' */
.icon-yen:before { content: '\f38a'; } /* '' */
.icon-css3-alt:before { content: '\f38b'; } /* '' */
.icon-cuttlefish:before { content: '\f38c'; } /* '' */
.icon-d-and-d:before { content: '\f38d'; } /* '' */
.icon-deploydog:before { content: '\f38e'; } /* '' */
.icon-deskpro:before { content: '\f38f'; } /* '' */
.icon-digital-ocean:before { content: '\f391'; } /* '' */
.icon-discord:before { content: '\f392'; } /* '' */
.icon-discourse:before { content: '\f393'; } /* '' */
.icon-dochub:before { content: '\f394'; } /* '' */
.icon-docker:before { content: '\f395'; } /* '' */
.icon-draft2digital:before { content: '\f396'; } /* '' */
.icon-dribbble-square:before { content: '\f397'; } /* '' */
.icon-dyalog:before { content: '\f399'; } /* '' */
.icon-earlybirds:before { content: '\f39a'; } /* '' */
.icon-erlang:before { content: '\f39d'; } /* '' */
.icon-facebook-f:before { content: '\f39e'; } /* '' */
.icon-facebook-messenger:before { content: '\f39f'; } /* '' */
.icon-firstdraft:before { content: '\f3a1'; } /* '' */
.icon-fonticons-fi:before { content: '\f3a2'; } /* '' */
.icon-fort-awesome-alt:before { content: '\f3a3'; } /* '' */
.icon-freebsd:before { content: '\f3a4'; } /* '' */
.icon-gitkraken:before { content: '\f3a6'; } /* '' */
.icon-gofore:before { content: '\f3a7'; } /* '' */
.icon-goodreads:before { content: '\f3a8'; } /* '' */
.icon-goodreads-g:before { content: '\f3a9'; } /* '' */
.icon-google-drive:before { content: '\f3aa'; } /* '' */
.icon-google-play:before { content: '\f3ab'; } /* '' */
.icon-gripfire:before { content: '\f3ac'; } /* '' */
.icon-grunt:before { content: '\f3ad'; } /* '' */
.icon-gulp:before { content: '\f3ae'; } /* '' */
.icon-hacker-news-square:before { content: '\f3af'; } /* '' */
.icon-hire-a-helper:before { content: '\f3b0'; } /* '' */
.icon-hotjar:before { content: '\f3b1'; } /* '' */
.icon-hubspot:before { content: '\f3b2'; } /* '' */
.icon-itunes:before { content: '\f3b4'; } /* '' */
.icon-itunes-note:before { content: '\f3b5'; } /* '' */
.icon-jenkins:before { content: '\f3b6'; } /* '' */
.icon-joget:before { content: '\f3b7'; } /* '' */
.icon-js:before { content: '\f3b8'; } /* '' */
.icon-js-square:before { content: '\f3b9'; } /* '' */
.icon-keycdn:before { content: '\f3ba'; } /* '' */
.icon-kickstarter:before { content: '\f3bb'; } /* '' */
.icon-kickstarter-k:before { content: '\f3bc'; } /* '' */
.icon-laravel:before { content: '\f3bd'; } /* '' */
.icon-line:before { content: '\f3c0'; } /* '' */
.icon-lyft:before { content: '\f3c3'; } /* '' */
.icon-magento:before { content: '\f3c4'; } /* '' */
.icon-medapps:before { content: '\f3c6'; } /* '' */
.icon-medium-m:before { content: '\f3c7'; } /* '' */
.icon-medrt:before { content: '\f3c8'; } /* '' */
.icon-microsoft:before { content: '\f3ca'; } /* '' */
.icon-mix:before { content: '\f3cb'; } /* '' */
.icon-mizuni:before { content: '\f3cc'; } /* '' */
.icon-mobile-alt:before { content: '\f3cd'; } /* '' */
.icon-monero:before { content: '\f3d0'; } /* '' */
.icon-napster:before { content: '\f3d2'; } /* '' */
.icon-node-js:before { content: '\f3d3'; } /* '' */
.icon-npm:before { content: '\f3d4'; } /* '' */
.icon-ns8:before { content: '\f3d5'; } /* '' */
.icon-nutritionix:before { content: '\f3d6'; } /* '' */
.icon-page4:before { content: '\f3d7'; } /* '' */
.icon-palfed:before { content: '\f3d8'; } /* '' */
.icon-patreon:before { content: '\f3d9'; } /* '' */
.icon-periscope:before { content: '\f3da'; } /* '' */
.icon-phabricator:before { content: '\f3db'; } /* '' */
.icon-phoenix-framework:before { content: '\f3dc'; } /* '' */
.icon-playstation:before { content: '\f3df'; } /* '' */
.icon-pushed:before { content: '\f3e1'; } /* '' */
.icon-python:before { content: '\f3e2'; } /* '' */
.icon-red-river:before { content: '\f3e3'; } /* '' */
.icon-wpressr:before { content: '\f3e4'; } /* '' */
.icon-replyd:before { content: '\f3e6'; } /* '' */
.icon-resolving:before { content: '\f3e7'; } /* '' */
.icon-rocketchat:before { content: '\f3e8'; } /* '' */
.icon-rockrms:before { content: '\f3e9'; } /* '' */
.icon-schlix:before { content: '\f3ea'; } /* '' */
.icon-searchengin:before { content: '\f3eb'; } /* '' */
.icon-servicestack:before { content: '\f3ec'; } /* '' */
.icon-sistrix:before { content: '\f3ee'; } /* '' */
.icon-slack-hash:before { content: '\f3ef'; } /* '' */
.icon-speakap:before { content: '\f3f3'; } /* '' */
.icon-staylinked:before { content: '\f3f5'; } /* '' */
.icon-steam-symbol:before { content: '\f3f6'; } /* '' */
.icon-sticker-mule:before { content: '\f3f7'; } /* '' */
.icon-studiovinari:before { content: '\f3f8'; } /* '' */
.icon-supple:before { content: '\f3f9'; } /* '' */
.icon-telegram-plane:before { content: '\f3fe'; } /* '' */
.icon-uber:before { content: '\f402'; } /* '' */
.icon-uikit:before { content: '\f403'; } /* '' */
.icon-uniregistry:before { content: '\f404'; } /* '' */
.icon-untappd:before { content: '\f405'; } /* '' */
.icon-ussunnah:before { content: '\f407'; } /* '' */
.icon-vaadin:before { content: '\f408'; } /* '' */
.icon-viber:before { content: '\f409'; } /* '' */
.icon-vimeo:before { content: '\f40a'; } /* '' */
.icon-vnv:before { content: '\f40b'; } /* '' */
.icon-whatsapp-square:before { content: '\f40c'; } /* '' */
.icon-whmcs:before { content: '\f40d'; } /* '' */
.icon-wordpress-simple:before { content: '\f411'; } /* '' */
.icon-xbox:before { content: '\f412'; } /* '' */
.icon-yandex:before { content: '\f413'; } /* '' */
.icon-yandex-international:before { content: '\f414'; } /* '' */
.icon-apple-pay:before { content: '\f415'; } /* '' */
.icon-cc-apple-pay:before { content: '\f416'; } /* '' */
.icon-fly:before { content: '\f417'; } /* '' */
.icon-nintendo-switch:before { content: '\f418'; } /* '' */
.icon-node:before { content: '\f419'; } /* '' */
.icon-osi:before { content: '\f41a'; } /* '' */
.icon-react:before { content: '\f41b'; } /* '' */
.icon-autoprefixer:before { content: '\f41c'; } /* '' */
.icon-less:before { content: '\f41d'; } /* '' */
.icon-sass:before { content: '\f41e'; } /* '' */
.icon-vuejs:before { content: '\f41f'; } /* '' */
.icon-angular:before { content: '\f420'; } /* '' */
.icon-aviato:before { content: '\f421'; } /* '' */
.icon-ember:before { content: '\f423'; } /* '' */
.icon-font-awesome-flag:before { content: '\f425'; } /* '' */
.icon-gitter:before { content: '\f426'; } /* '' */
.icon-hooli:before { content: '\f427'; } /* '' */
.icon-strava:before { content: '\f428'; } /* '' */
.icon-stripe:before { content: '\f429'; } /* '' */
.icon-stripe-s:before { content: '\f42a'; } /* '' */
.icon-typo3:before { content: '\f42b'; } /* '' */
.icon-amazon-pay:before { content: '\f42c'; } /* '' */
.icon-cc-amazon-pay:before { content: '\f42d'; } /* '' */
.icon-ethereum:before { content: '\f42e'; } /* '' */
.icon-korvue:before { content: '\f42f'; } /* '' */
.icon-elementor:before { content: '\f430'; } /* '' */
.icon-youtube-square:before { content: '\f431'; } /* '' */
.icon-flipboard:before { content: '\f44d'; } /* '' */
.icon-hips:before { content: '\f452'; } /* '' */
.icon-php:before { content: '\f457'; } /* '' */
.icon-quinscape:before { content: '\f459'; } /* '' */
.icon-couch:before { content: '\f4b8'; } /* '' */
.icon-readme:before { content: '\f4d5'; } /* '' */
.icon-java:before { content: '\f4e4'; } /* '' */
.icon-pied-piper-hat:before { content: '\f4e5'; } /* '' */
.icon-creative-commons-by:before { content: '\f4e7'; } /* '' */
.icon-creative-commons-nc:before { content: '\f4e8'; } /* '' */
.icon-creative-commons-nc-eu:before { content: '\f4e9'; } /* '' */
.icon-creative-commons-nc-jp:before { content: '\f4ea'; } /* '' */
.icon-creative-commons-nd:before { content: '\f4eb'; } /* '' */
.icon-creative-commons-pd:before { content: '\f4ec'; } /* '' */
.icon-creative-commons-pd-alt:before { content: '\f4ed'; } /* '' */
.icon-creative-commons-remix:before { content: '\f4ee'; } /* '' */
.icon-creative-commons-sa:before { content: '\f4ef'; } /* '' */
.icon-creative-commons-sampling:before { content: '\f4f0'; } /* '' */
.icon-creative-commons-sampling-plus:before { content: '\f4f1'; } /* '' */
.icon-creative-commons-share:before { content: '\f4f2'; } /* '' */
.icon-creative-commons-zero:before { content: '\f4f3'; } /* '' */
.icon-ebay:before { content: '\f4f4'; } /* '' */
.icon-keybase:before { content: '\f4f5'; } /* '' */
.icon-mastodon:before { content: '\f4f6'; } /* '' */
.icon-r-project:before { content: '\f4f7'; } /* '' */
.icon-researchgate:before { content: '\f4f8'; } /* '' */
.icon-teamspeak:before { content: '\f4f9'; } /* '' */
.icon-first-order-alt:before { content: '\f50a'; } /* '' */
.icon-fulcrum:before { content: '\f50b'; } /* '' */
.icon-galactic-republic:before { content: '\f50c'; } /* '' */
.icon-galactic-senate:before { content: '\f50d'; } /* '' */
.icon-jedi-order:before { content: '\f50e'; } /* '' */
.icon-mandalorian:before { content: '\f50f'; } /* '' */
.icon-old-republic:before { content: '\f510'; } /* '' */
.icon-phoenix-squadron:before { content: '\f511'; } /* '' */
.icon-sith:before { content: '\f512'; } /* '' */
.icon-trade-federation:before { content: '\f513'; } /* '' */
.icon-wolf-pack-battalion:before { content: '\f514'; } /* '' */
.icon-blender:before { content: '\f517'; } /* '' */
.icon-shoe-prints:before { content: '\f54b'; } /* '' */
.icon-tshirt:before { content: '\f553'; } /* '' */
.icon-concierge-bell:before { content: '\f562'; } /* '' */
.icon-hornbill:before { content: '\f592'; } /* '' */
.icon-mailchimp:before { content: '\f59e'; } /* '' */
.icon-megaport:before { content: '\f5a3'; } /* '' */
.icon-nimblr:before { content: '\f5a8'; } /* '' */
.icon-rev:before { content: '\f5b2'; } /* '' */
.icon-shopware:before { content: '\f5b5'; } /* '' */
.icon-squarespace:before { content: '\f5be'; } /* '' */
.icon-themeco:before { content: '\f5c6'; } /* '' */
.icon-weebly:before { content: '\f5cc'; } /* '' */
.icon-wix:before { content: '\f5cf'; } /* '' */
.icon-ello:before { content: '\f5f1'; } /* '' */
.icon-hackerrank:before { content: '\f5f7'; } /* '' */
.icon-kaggle:before { content: '\f5fa'; } /* '' */
.icon-markdown:before { content: '\f60f'; } /* '' */
.icon-neos:before { content: '\f612'; } /* '' */
.icon-zhihu:before { content: '\f63f'; } /* '' */
.icon-alipay:before { content: '\f642'; } /* '' */
.icon-the-red-yeti:before { content: '\f69d'; } /* '' */
.icon-acquisitions-incorporated:before { content: '\f6af'; } /* '' */
.icon-critical-role:before { content: '\f6c9'; } /* '' */
.icon-d-and-d-beyond:before { content: '\f6ca'; } /* '' */
.icon-dev:before { content: '\f6cc'; } /* '' */
.icon-fantasy-flight-games:before { content: '\f6dc'; } /* '' */
.icon-penny-arcade:before { content: '\f704'; } /* '' */
.icon-wizards-of-the-coast:before { content: '\f730'; } /* '' */
.icon-think-peaks:before { content: '\f731'; } /* '' */
.icon-reacteurope:before { content: '\f75d'; } /* '' */
.icon-adobe:before { content: '\f778'; } /* '' */
.icon-artstation:before { content: '\f77a'; } /* '' */
.icon-atlassian:before { content: '\f77b'; } /* '' */
.icon-canadian-maple-leaf:before { content: '\f785'; } /* '' */
.icon-centos:before { content: '\f789'; } /* '' */
.icon-confluence:before { content: '\f78d'; } /* '' */
.icon-dhl:before { content: '\f790'; } /* '' */
.icon-diaspora:before { content: '\f791'; } /* '' */
.icon-fedex:before { content: '\f797'; } /* '' */
.icon-fedora:before { content: '\f798'; } /* '' */
.icon-figma:before { content: '\f799'; } /* '' */
.icon-intercom:before { content: '\f7af'; } /* '' */
.icon-invision:before { content: '\f7b0'; } /* '' */
.icon-jira:before { content: '\f7b1'; } /* '' */
.icon-mendeley:before { content: '\f7b3'; } /* '' */
.icon-raspberry-pi:before { content: '\f7bb'; } /* '' */
.icon-redhat:before { content: '\f7bc'; } /* '' */
.icon-sketch:before { content: '\f7c6'; } /* '' */
.icon-sourcetree:before { content: '\f7d3'; } /* '' */
.icon-suse:before { content: '\f7d6'; } /* '' */
.icon-ubuntu:before { content: '\f7df'; } /* '' */
.icon-ups:before { content: '\f7e0'; } /* '' */
.icon-usps:before { content: '\f7e1'; } /* '' */
.icon-yarn:before { content: '\f7e3'; } /* '' */
/*
  WP Comments
*/  
.comments {
  margin-bottom: 5rem;
}
.comments .title {
  font-weight: 600;
  font-size: 1.8rem;
  letter-spacing: -0.025em;
  margin-bottom: 4.5rem;
}
.comments ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.comments ul ul {
  margin-top: 4rem;
  margin-right: 8rem;
  padding-top: 4.5rem;
  border-top: 0.1rem solid #ebebeb;
}
.comments li {
  border-bottom: 0.1rem solid #ebebeb;
  padding-bottom: 4rem;
  margin-bottom: 5rem;
}
.comments li:last-child {
  border-bottom-width: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.comment {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.comment-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-right: 3rem;
}

.comment-reply {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #777;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1;
  letter-spacing: -0.01em;
  padding-bottom: 0.4rem;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.comment-reply:after {
  font-family: "molla";
  content: "";
  font-size: 1.5rem;
  margin-right: 0.7rem;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
      transform: scaleX(-1);
}
.comment-reply:hover, .comment-reply:focus {
  color: #F7B500;
  -webkit-box-shadow: 0 1px 0 #F7B500;
          box-shadow: 0 1px 0 #F7B500;
}

.comment-user {
  margin-bottom: 1rem;
}
.comment-user h4 {
  color: #333;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: -0.01em;
  margin-bottom: 0;
}
.comment-user h4 a {
  color: inherit;
}
.comment-user h4 a:hover, .comment-user h4 a:focus {
  color: #F7B500;
}
.comment-user h4 span {
  display: block;
}

.comment-date {
  color: #ccc;
  font-weight: 300;
  font-size: 1.3rem;
  line-height: 1;
}

.reply {
  background-color: #fafafa;
  padding: 4rem 3rem 5rem;
  margin-bottom: 2rem;
}
.reply .heading {
  margin-bottom: 2.4rem;
}
.reply .title {
  font-weight: 600;
  font-size: 1.8rem;
  letter-spacing: -0.025em;
  margin-bottom: 0.9rem;
}
.reply .title-desc {
  color: #ccc;
  font-size: 1.3rem;
  letter-spacing: -0.01em;
}
.reply .form-control {
  background-color: #fff;
}
.reply textarea.form-control {
  min-height: 100px;
}

.comment-respond h3{
    padding: 0;
    position: relative;
    right: 25px;
    top: 25px;
}

/*
  Woocommerce comments reviews
*/
.woocommerce-Reviews .comment-form{
  padding:0;
}
.woocommerce-Reviews > .comment-form{
  font-size: 1.4em;
  margin-bottom: 20px;
}
.review .row{
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 20px 1fr;
  grid-template-columns: auto 1fr;
  grid-gap: 20px;
}
.reviews h3 {
font-size: 1.6rem;
letter-spacing: -0.01em;
margin-bottom: 2.3rem;
}

.review {
padding-bottom: 1.3rem;
margin-bottom: 2rem;
border-bottom: 1px solid #ebebeb;
}
.review:last-child {
margin-bottom: 0;
}

.review h4 {
color: #333;
font-weight: 400;
font-size: 1.6rem;
line-height: 1.25;
letter-spacing: -0.01em;
}
.review h4 a {
color: inherit;
}
.review h4 a:hover, .review h4 a:focus {
color: #F7B500;
}
.review .ratings-container {
padding-top: 0.7rem;
margin-bottom: 0.5rem;
}
.review .review-date {
color: #ccc;
}

.review-content {
margin-bottom: 0.8rem;
}

.review-action {
font-size: 1.2rem;
}
.review-action a {
color: #777;
-webkit-transition: all 0.35s ease;
-o-transition: all 0.35s ease;
transition: all 0.35s ease;
}
.review-action a:hover, .review-action a:focus {
color: #F7B500;
-webkit-box-shadow: 0 1px 0 #F7B500;
        box-shadow: 0 1px 0 #F7B500;
}
.review-action a + a {
margin-left: 1.6rem;
}
.review-action i {
font-size: 1.4rem;
margin-right: 0.6rem;
}

.ratings-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
font-size: 1.3rem;
margin-bottom: 1.7rem;
line-height: 1;
white-space: nowrap;
}

.ratings {
position: relative;
color: #cccccc;
}

.ratings,
.ratings-val {
display: inline-block;
font-size: 14px;
letter-spacing: 0.1em;
line-height: 1;
font-family: "molla";
}
.ratings:before,
.ratings-val:before {
content: "" "" "" "" "";
}

.ratings-val {
position: absolute;
top: 0;
right: 0;
left: auto;
white-space: nowrap;
overflow: hidden;
color: #fcb941;
}
.ratings-primary .ratings-val {
color: #F7B500;
}

.ratings-text {
color: #cccccc;
letter-spacing: -0.01em;
margin-left: 0.8rem;
}

.ratings-text a {
color: inherit;
}
.ratings-text a:hover, .ratings-text a:focus {
color: #F7B500;
}

/*
  WC comment form
*/
#respond.comment-respond .comment-form [class*="proud-col-"]{
}
/**
 * Star rating
 */
.star-rating {
  overflow: hidden;
  position: relative;
  height: 1.618em;
  line-height: 1.618;
  width: 5.3em;
  font-family: 'molla';
  font-weight: 400;
}

.star-rating::before {
  content: "" "" "" "" "";
  opacity: 0.25;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}

.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}

.star-rating span::before {
  content: "" "" "" "" "";
  top: 0;
  position: absolute;
  left: 0;
  color: #F7B500;
}

p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
  margin-right: 1px;
  font-weight: 400;
}

p.stars a::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: 'molla';
  content: "";
  color: #404040;
  text-indent: 0;
  opacity: 0.25;
}

p.stars a:hover ~ a::before {
  content: "";
  color: #404040;
  opacity: 0.25;
}

p.stars:hover a::before {
  content: "";
  color: #F7B500;
  opacity: 1;
}

p.stars.selected a.active::before {
  content: "";
  color: #F7B500;
  opacity: 1;
}

p.stars.selected a.active ~ a::before {
  content: "";
  color: #404040;
  opacity: 0.25;
}

p.stars.selected a:not(.active)::before {
  content: "";
  color: #F7B500;
  opacity: 1;
}
/*
  End woocommerce comments
*/


    
.amount{
  text-align: inherit;
  text-align: center;
}

.thankyou-wrap ul strong span{
  display: inherit;
}

small.woocommerce-price-suffix {
    display: none;
}


.woocommerce-variation-price span.price{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }  
  
.woocommerce-variation-price span.price del {
    width: 50%;
    margin-right: 22%;
    margin-left: -35%;
}
  
.woocommerce-variation-price span.price ins {
    width: 25%;
    margin-right: -35%;
    margin-left: 50%;
}

.includes_tax { 
  display: none 
}

.woocommerce-message,
.woocommerce-error{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1200px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f7f7f5;
  padding-right: 20px;
  padding-left: 0;
  border-radius: 90em;
  min-height: 40px;
  list-style: none;
  margin: auto;
  max-width: 100%;
}
.woocommerce-message a:not(.button){
  padding-left: 20px;
  padding-right: 0;
}

.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
  display: none;
}

/*
Fix form disply
*/
body .form-style-two .form-control{
  padding-bottom: 0;
}
#order_review .custom-control{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#shipping_method .control-caption:before{
  top: 2px;
}

.woocommerce-terms-and-conditions-wrapper.terms-checks + #place_order{
  margin-top: 10px;
}


/*
  Filters
*/
.close_filters{
  position: fixed;
  right: 10px;
  top: 0;
  z-index: 99999;
  color: #fff;
  font-size: 50px;
}
/*
  My account page
*/
nav.woocommerce-MyAccount-navigation{
  position: static;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}


/* Dashboard */
.dashboard .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.dashboard .col-lg-3,
.dashboard .col-lg-9{
  width: 100%;
}

#tab-address .row{
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
}
#tab-address .row .card-dashboard{
  margin-bottom: 0;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal .edit-account .row,
.modal .edit-account .row .address-fields,
.woocommerce-EditAccountForm .row{
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
}
.modal .edit-account .row > div:last-child{
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / 2;
}

.woocommerce-orders-table .order .order-actions{
  display: -ms-grid;
  display: grid;
  grid-gap: 10px;
}
.order-actions .button{
  line-height: normal;
}

@media (min-width: 1024px){
  .close_filters{
    display: none;
  }
}
@media (min-width: 993px) {
  #tab-address .row{
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
  .edit-account .row{
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
  .edit-account .row .address-fields{
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
  .dashboard .col-lg-3 {
    -ms-flex: 0 0 30%;
    -webkit-box-flex: 0;
            flex: 0 0 30%;
    max-width: 30%;
  }
  .dashboard .col-lg-9 {
    -ms-flex: 0 70%;
    -webkit-box-flex: 0;
            flex: 0 0 70%;
    max-width: 70%;
  }
}
.dashboard .tab-content > .tab-pane {
  display: none;
}
.dashboard .tab-content > .active {
  display: block;
}
.dashboard label {
  margin-bottom: 0.2rem;
}
.dashboard .form-control {
  margin-bottom: 1.3rem;
}
.dashboard .form-control + .form-control {
  margin-top: 2rem;
}
.dashboard .form-control:not(:focus) {
  background-color: #f9f9f9;
}
.dashboard .tab-pane {
  padding: 0;
  border: none;
  line-height: 2.15;
  padding-bottom: 2rem;
}
.dashboard .tab-pane p {
  margin-bottom: 1rem;
}
.dashboard .btn {
  min-width: 123px;
}
.my-account-notices .woocommerce-notices-wrapper > *{
  margin-bottom: 1rem;
}
.my-account-notices .woocommerce-notices-wrapper > ul > li:not(:first-child){
  display: none;
}
.nav-dashboard {
  margin-top: 0;
  list-style: none;
  padding-right: 0;
}
.nav-dashboard .nav-link {
  overflow: hidden;
  position: relative;
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #333333;
  border-bottom: 0.1rem solid #ebebeb;
}
.nav-dashboard .nav-link:before {
  font-family: "molla";
  content: "\f120";
  display: block;
  font-size: 1.5rem;
  line-height: 1;
  position: absolute;
  top: 50%;
  right: -15px;
  margin-top: -11.5px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
.nav-dashboard .nav-link:hover, .nav-dashboard .nav-link:focus, .nav-dashboard .nav-link.active {
  color: #cc9966;
}
.nav-dashboard .nav-link.active {
  padding-right: 2rem;
}
.nav-dashboard .nav-link.active:before {
  right: 0;
  opacity: 1;
}

.card-dashboard {
  margin-bottom: 3rem;
  background-color: #f9f9f9;
  border: 0.1rem solid #ebebeb;
}
.card-dashboard .card-title {
  letter-spacing: 0;
  margin-bottom: 0.5rem;
}
.card-dashboard .card-body {
  padding: 4rem 2.8rem 2rem;
}
.card-dashboard .nav-dashboard .nav-link:hover, .card-dashboard .nav-dashboard .nav-link:focus, .card-dashboard .nav-dashboard .nav-link.active {
  color: #fcb941;
}

@media (max-width: 767px){
  .page-template-template-series-lobby .proud-qualities .section-title{
    position: static;
  }
  .proud-copyright .proud-col-6.copy-text{
    text-align: center;
  }
  aside.aside-style-two .proud-connect{
    padding: 50px 15px;
  }
  .home .proud-banner .proud-lottie{
    display: none;
  }
  .home .proud-banner .swiper-slide{
    background-image: url(assets/images/circles.svg);
    background-position: center center;
  }
  table.shop_table_responsive thead {
    display: none;
  }
  
  table.shop_table_responsive tbody th {
    display: none;
  }
  table.shop_table_responsive tr.woocommerce-cart-form__cart-item.cart_item > td:not(:first-child){
    border-top: 1px solid #ddd;
  }
  table.shop_table_responsive tr td {
    display: block;
    text-align: left;
    clear: both;
    padding: 8px 10px;
  }
  
  .cart-summary table.shop_table.shop_table_responsive tr td{
    padding-left: 0;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .cart-summary table.shop_table.shop_table_responsive tr td > .amount,
  .cart-summary table.shop_table.shop_table_responsive tr.order-total td strong{
    margin-right: auto;
    margin-left: 0;
  }
  table.shop_table_responsive tr td .cart-product-item{
    text-align: initial;
  }
  table.shop_table_responsive tr.cart-subtotal td:not([data-title]){
    display: none;
  }
  
  table.shop_table_responsive tr td[data-title]::before {
    content: attr(data-title) ": ";
    float: right;
    text-align: right;
    font-weight: bold;
  }
  
  table.shop_table_responsive tr td.product-remove a {
    text-align: right;
  }
  
  table.shop_table_responsive tr td.product-remove::before {
    display: none;
  }
  
  table.shop_table_responsive tr td.actions::before,
  table.shop_table_responsive tr td.download-actions::before {
    display: none;
  }
  
  table.shop_table_responsive tr td.download-actions .button {
    display: block;
    text-align: center;
  }

}

/*
Lotties section
*/
.qualities-wrap .swiper-wrapper > .swiper-slide:nth-child(odd) .quality-item{
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.quality-info{
  width: 100%;
}
/*
  Single post
*/
#proud-btn-sidebar{
  z-index: 1;
}
.media-detail img{
  height: auto;
}
/*
  Single recipe
*/
.recipe-detail .swiper-container img{
  height: auto;
}
/*
  WC Shop archive
*/
.proud-widget ul [type="radio"]:checked ~ label{
  font-weight: bold;
}
/*
  WC single product
*/
.variations_form .woocommerce-variation-price{
  display: none;
}
.variations_form .variations .value{
  margin: 0;
}
.wooinside-swatches{
  gap: 0;
}
@media (min-width: 1025px){
  .qualities-wrap .proud-image img{
    max-width: 350px;
  }
}
.wooinside-swatches > .swatch:not(:first-child){
  margin-right: 5px;
  margin-left: 0;
}
/*
  WC Checkout
*/
.wc_payment_method p{
  padding-bottom: 0;
}
ul.wc_payment_methods{
  margin-top: 0;
}
.cart-products .select2-selection {
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  background:none;
  margin-top: 14px;
}
.cart-products .select2-container--default .select2-selection--single .select2-selection__arrow{
  top: auto;
  bottom: 0;
}

.cart-products .form-label.billing_country{
  top: -10px;
}
.wc_payment_method .control-caption{
  margin-left: 5px;
  margin-right: 0;
}
.cart-products input[type="checkbox"] + .control-caption{
  line-height: 1.5;
}
.wc_payment_method p{
  line-height: inherit;
}
.form-row.place-order p{
  padding-bottom: 0;
}
#payment #place_order{
  margin-top: 30px;
  width: 100%;
}
.cart-discount th {
  font-family: "almoni-regular", "Assistant", sans-serif;
}
.woocommerce-additional-fields__field-wrapper .form-label{
  right: 0;
}
#order_review tbody tr > td:last-child,
#order_review .order-total td{
  text-align: left;
}

/*
  Fake cupon code
*/
#f-cupon-code{
  border:1px solid transparent;
  padding-left: 50px;
  background: #ebebeb;
  padding-right: 15px;
  border-radius: 25px;
  padding-bottom: 8px; 
  height: 40px;
}
#f-cupon-code:focus {
  border-color: #F7B500;
}
/*
  Woocommerce checkout gateway iframe
*/
ul.order_details{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 25px auto 35px;
  line-height: 1.2;
  list-style: none;
  white-space: nowrap;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: 1200px;
  max-width: 100%;
}
ul.order_details li {
  padding: 0 27px;
  -webkit-box-flex: 1;
          flex-grow: 1;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -ms-flex-preferred-size: 0;
}
ul.order_details li:not(:last-child) {
  border-left: 1px solid rgba(17, 24, 33, 0.2);
}
/*
Login page
*/
.login-page{
  padding: 70px 0;
}
.login-page .control-caption{
  line-height: 1.5
}
/* Login */
#register #register-policy{
  opacity: 0;
  margin-bottom: -20px;
  display: block;
  margin-right: 0px;
}
/* Nav Pills - Line Tabs */
.nav.nav-pills {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav.nav-pills .nav-link {
  color: #777;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: -0.01em;
  padding: 0.45rem 1rem;
  border-radius: 0;
  text-align: center;
  text-transform: uppercase;
  border: none;
  border-bottom: 0.1rem solid transparent;
  background-color: transparent;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.nav.nav-pills .nav-link:hover, .nav.nav-pills .nav-link:focus {
  color: #F7B500;
}
.nav.nav-pills .nav-link:focus {
  outline: none !important;
}
.nav.nav-pills .nav-item + .nav-item {
  margin-left: 1rem;
}
.nav.nav-pills .nav-item.show .nav-link,
.nav.nav-pills .nav-item .nav-link.active {
  color: #F7B500;
  border-color: #d7d7d7;
  border-bottom-color: #F7B500;
}

.nav-pills + .tab-content .tab-pane {
  padding: 1.4rem 0;
}
.nav-pills + .tab-content .tab-pane p:last-child {
  margin-bottom: 0;
}

.form-box {
  max-width: 575px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  padding: 2.2rem 2rem 4.4rem;
  -webkit-box-shadow: 0 3px 16px rgba(51, 51, 51, 0.1);
          box-shadow: 0 3px 16px rgba(51, 51, 51, 0.1);
}
.form-box .btn {
  min-width: 115px;
}
.form-box .tab-content > .tab-pane {
  display: none;
}
.form-box .tab-content > .active {
  display: block;
}

.form-tab .nav.nav-pills {
  color: #333333;
  border-bottom: 0.1rem solid #ebebeb;
}
.form-tab .nav.nav-pills .nav-item {
  margin-bottom: -0.1rem;
}
.form-tab .nav.nav-pills .nav-item + .nav-item {
  margin-left: 0;
}
.form-tab .nav.nav-pills .nav-link {
  text-transform: capitalize;
  font-weight: 400;
  font-size: 2rem;
  letter-spacing: -0.025em;
  color: inherit;
  border-bottom-width: 0.2rem;
  padding: 0.9rem 1rem 4px 1rem;
  
}
.form-tab .nav.nav-pills .nav-link.active {
  color: inherit;
}
.form-tab .nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.form-tab .tab-content .tab-pane {
  padding: 2rem 0 0;
}
.form-tab .form-group {
  margin-bottom: 1.3rem;
}
.form-tab .form-footer {
  padding-top: 0.6rem;
  padding-bottom: 3rem;
  border-bottom: 0.1rem solid #ebebeb;
  margin-bottom: 2.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse wrap;
          flex-flow: row-reverse wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; 
}
.form-footer .message{
  order: 5;
  margin-top: 20px;
}
.form-tab .form-footer .btn {
  margin-left: auto;
  margin-top: 1rem;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
}
.form-tab .form-footer a {
  color: inherit;
}
.form-tab .form-footer a:hover, .form-tab .form-footer a:focus {
  color: #F7B500;
}
.form-tab .form-footer a:not(.forgot-link) {
  text-decoration: underline;
}
.form-tab .form-footer .custom-control {
  margin: 0;
}
.form-tab .form-footer .forgot-link {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  width: 100%;
  margin-bottom: 0.6rem;
}

.form-choice {
  color: #333333;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: -0.025em;
}
.form-choice p {
  margin-bottom: 2.7rem;
}

.btn.btn-login {
  color: #333333;
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding: 0.85rem 1rem;
  border: 0.1rem solid #ebebeb;
  min-width: 0;
}
.btn.btn-login i {
  text-align: left;
  display: inline-block;
  margin-right: 0 !important;
  margin-left: 0 !important;
  min-width: 2rem;
}
.btn.btn-login.btn-g i {
  color: #cc3333;
  min-width: 2.6rem;
}
.btn.btn-login.btn-f i {
  color: #3366cc;
}
.btn.btn-login:hover, .btn.btn-login:focus {
  background-color: #f5f6f9;
}

.form-choice .col-sm-6:not(:last-child) {
  margin-bottom: 0.6rem;
}

.wpcf7 .ajax-loader{
  left: 0;
  right: auto;
  bottom: auto;
  top: 100%;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  margin: 0 !important;
}

.woocommerce-message{
  margin-bottom: 32px;
}

@media (min-width: 767px) {
  .form-choice .col-sm-6:not(:last-child) {
    margin-bottom: 0;
  }

  .form-tab .form-footer .btn {
    width: auto;
    margin-top: 0;
  }
}
@media (min-width: 993px) {
  .form-box {
    padding: 3.7rem 6rem 6.4rem;
  }

  .form-tab .nav.nav-pills .nav-link {
    font-size: 2.4rem;
  }

  .form-tab .form-footer .btn {
    margin-left: 0;
    margin-right: 1.6rem;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .form-tab .form-footer .forgot-link {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: auto;
    margin-bottom: 0;
    margin-left: auto;
  }
}

@media (max-width: 1600px) and (min-width: 992px) {
  .page-template-template-series-lobby .proud-qualities .proud-element.second {
    right: -170px;
  }
}

@media (max-width: 991px){
  .woocommerce-checkout ul.order_details li{
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    width: 50%;
  }
  .woocommerce-checkout ul.order_details li:nth-child(2){
    border-left: 0px;
  }

}

@media (max-width: 575px){
  .woocommerce-message,
  .woocommerce-error{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px;
    text-align: center;
  }
  .woocommerce-message .button,
  .woocommerce-error .button{
    margin-top: 20px;
  }
  body nav .proud-image{
    bottom: -45%;
    left: -80%;
  }
  body nav .proud-image + .proud-image{
    left: -63%;
    bottom: -27%;
  }
  .proud-banner .proud-element.second,
  .proud-banner .proud-element.eighth{
    top: -95px;
  }
  .proud-banner .proud-lottie{
    width: 200vw;
    height: 200vw;
    left: -50vw;
  }
  .proud-banner .swiper-slide{
    overflow: hidden;
  }
  .breadcrumb{
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    white-space: nowrap;
    overflow: scroll;
  }
  .login-page .form-tab .nav.nav-pills .nav-link{
    font-size: 1.3rem; 
  }
  .login-page .form-tab .form-group{
    margin-bottom: 0;
  }
  .login-page .form-tab .form-footer{
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
  }
  .login-page  #signin .btn{
    margin-bottom: 1rem;
  }
  .form-tab .form-footer{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (max-width: 380px){
  .woocommerce-checkout ul.order_details li{
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    width: 100%;
    border-left: 0px;
  }
  .woocommerce-checkout ul.order_details li:not(:first-child){
    margin-top: 5px;
  }

}
.proud-overflow h2 {
    /* z-index: 999999; */
    position: relative;
}
.media-category .swiper-slide img{
  width: 100%;
}