/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 11.2.0
Template: bridge
*/
@import url("../bridge/style.css");

.woocommerce .term-description p{
text-align:center;
color: #000;
font-size:25px;


}



#mc4wp-form-1.mc4wp-form .mc4wp-form-fields  input[type="submit"]{
align-items:
flex-start
;
background-color:
rgba(0, 0, 0, 0)
;
border-bottom-color:
rgb(84, 84, 84)
;
border-bottom-left-radius:
4px
;
border-bottom-right-radius:
4px
;
border-bottom-style:
solid
;
border-bottom-width:
2px
;
border-image-outset:
0px
;
border-image-repeat:
stretch
;
border-image-slice:
100%
;
border-image-source:
none
;
border-image-width:
1
;
border-left-color:
rgb(84, 84, 84)
;
border-left-style:
solid
;
border-left-width:
2px
;
border-right-color:
rgb(84, 84, 84)
;
border-right-style:
solid
;
border-right-width:
2px
;
border-top-color:
rgb(84, 84, 84)
;
border-top-left-radius:
4px
;
border-top-right-radius:
4px
;
border-top-style:
solid
;
border-top-width:
2px
;
box-sizing:
border-box
;
color:
rgb(84, 84, 84)
;
cursor:
pointer
;
display:
inline-block
;
font-family:
"Crimson Text", sans-serif
;
font-size:
13px
;
font-stretch:
normal
;
font-style:
normal
;
font-variant-caps:
normal
;
font-variant-ligatures:
normal
;
font-variant-numeric:
normal
;
font-weight:
bold
;
height:
38px
;
letter-spacing:
1px
;
line-height:
35px
;
margin-bottom:
0px
;
margin-left:
0px
;
margin-right:
0px
;
margin-top:
20px
;
outline-color:
rgb(84, 84, 84)
;
outline-style:
none
;
outline-width:
0px
;
padding-bottom:
0px
;
padding-left:
23px
;
padding-right:
23px
;
padding-top:
0px
;
position:
relative
;
text-align:
left
;
text-decoration-color:
rgb(84, 84, 84)
;
text-decoration-line:
none
;
text-decoration-style:
solid
;
text-indent:
0px
;
text-rendering:
auto
;
text-shadow:
none
;
text-transform:
uppercase
;
transition-delay:
0s
;
transition-duration:
0.1s
;
transition-property:
all
;
transition-timing-function:
linear
;
user-select:
none
;
white-space:
nowrap
;
width:
105.828px
;
word-spacing:
0px
;
writing-mode:
horizontal-tb
;
-webkit-appearance:
none
;
-webkit-font-smoothing:
antialiased
;
-webkit-rtl-ordering:
logical
;
-webkit-border-image:
none
;







}

#mc4wp-form-1.mc4wp-form .mc4wp-form-fields  input[type="submit"] {
margin-top:20px;
}

.footer-newsletter p {
	padding-bottom:5px;
	padding-top:5px;
	
}

h6.additional_information_tab {
  display:none !important;
}

.logged-in h6.additional_information_tab {
  display:block !important;
}
.special-cat-img img{


    width: 300px;
    height: 300px;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    margin-top: 20px;

}



.big h1 {
font-size:36px;
line-height:40px;
}

.footer-newsletter h2 {
font-size:18px;
text-align:center

}

.footer-newsletter {
margin-top:15px;
}
.footer-newsletter  form.mc4wp-form input[type=text], .mc4wp-form input[type=email]{


text-align:center;


border:1px solid #d0c1cd !important;
}

.footer-newsletter  form.mc4wp-form input[type=text], .footer-newsletter .mc4wp-form input[type=email]{


padding:0;
  
line-height:39px;
letter-spacing: 1px;
font-size:13px;

width:97% !important;
font-family:Crimson Text, sans-serif !important;
}

.register_link, .lost_password_link, .form-controls-section a#log-in, .form-controls-section a#lost-password, .woo-lost_password2 {

	color:#d0c1cd;
	text-transform: uppercase;
	display:block;

}

.woo-lost_password2  {

  padding-top:10px;
  margin-left:0;
}


#wwlc-login-form {
	text-align:center;

}

#wwlc_loginform .login-remember, #rememberme, .woo-my-account-rememberme{

display:none !important;

}

#wwlc_loginform {

text-align:center;
text-align:-webkit-center;
}

.woocommerce form input[type=text], 
#wwlc_loginform input, wwlc-registration form input[type=text], 
input.wwlc_registration_field,
.woocommerce .woocommerce-Input
 {

position: relative;
    display: inline-block;
    width: auto;
    height: 39px;
    line-height: 39px;
    margin: 0;
    padding: 0 23px;
    border: 1px solid #545454;
    font-size: 13px;
    font-weight: 700;
    font-family: inherit;
    text-align: left;
    color: #545454;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
    font-style: normal;
    text-transform: none;
    letter-spacing: 1px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    background-color: transparent;
    background-color:#ffffff;
    -webkit-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    -webkit-box-sizing: initial!important;
    -moz-box-sizing: initial!important;
    box-sizing: initial!important;


}

.woocommerce .woocommerce-Input {

padding: 0px 13px !important;

}

.woo-my-account-rememberme {
display:none;

}
.woocommerce form input[type=text] {

	text-transform: none;
}

#wwlc_loginform input#wp-submit {

	text-transform: uppercase;
}

#wwlc_loginform input#wp-submit:hover, #wwlc-registration-form input#register:hover {

	color: #ffffff;
	background-color:#d0c1cd;
	border: 2px solid #d0c1cd;

}

#wwlc_loginform  #wwlc_username, #wwlc-login-form  #wwlc_password {

width:100%;
 
}




#wwlc_loginform, #wwlc-registration-form {
text-align:center;
}

a.ci-fancy-footer-font {
font-size:18px;
color:#d0c1cd;
text-transform:uppercase;

}

a.ci-fancy-footer-font:hover {
color: #545454;
}

.drop_down .second .inner>ul>li>a:hover {
color:#d0c1cd
}

.blog_holder article .post_content_holder {
margin-top:40px;
}

/*.carousel-inner .slider_content .slide_anchor_holder .slide_anchor_button {
color:#d0c1cd;
font-size:70px;

}*/


.wp-subscribe#wp-subscribe {

padding:0px;
background: #ffffff;

}

.wp-subscribe#wp-subscribe h4.title {
color:#d0c1cd;

}

#wp-subscribe input.email-field, #wp-subscribe input.name-field {
    color: #545454 !important;
    background: #ffffff !important;
}

#wp-subscribe input {
 border-style: solid !important;
    border-width: 1px !important;
border-color:#545454 !important;
}
#wp-subscribe input:hover.submit {

background: #d0c1cd !important;
color:#ffffff !important;

}

#wp-subscribe input.submit {
    background: #ffffff !important;
    color: #d0c1cd !important;
    margin-top: 20px;
    font-size: 18px !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    border-style: solid !important;
    border-color: #d0c1cd !important;
   border-width: 1px; 
    

    cursor: pointer !important;
}

#wp-subscribe input {

     font-family: 'Crimson Text', sans-serif !important; 
     color: #545454 !important; 
     font-size: 18px !important; 
}

#wp-subscribe p  {
color: #545454 !important;
font-size:18px;
}

.latest_post_two_holder .latest_post_two_text {
padding: 20px 0px 0px;
}

#wp-subscribe h4.title {
 height:26px !important;
line-height:30px;
text-align:center !important;
}
.latest_post_two_holder .latest_post_two_info {
display:none;
}

.large-text {
    margin-bottom: 40px;
}
.large-text p {
font-size: 30px;
    text-align: center;
}

.product-template-default  .default_template_holder {
    padding-top: 40px;
}

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 2px #545454;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: 'Crimson Text', sans-serif;
  font-size: 18px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto; }
  .nice-select:hover {
    border-color: #545454; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #545454; }
  .nice-select:after {
    border-bottom: 2px solid #545454;
    border-right: 2px solid #545454;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px; }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #e7ecf2;
    color: #90a1b5;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cdd5de; }
  
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 88, 112, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: auto;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
	max-height: 260px;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f7f9; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #90a1b5;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

  /* make all lists wide */

  .nice-select {
    width: 100%; }
    .nice-select .list {
      left: 0 !important;
      right: 0 !important; }

.woocommerce-shipping-calculator .nice-select {
	display: none;
}
a.reset_variations {
  padding-left: 10px;
  color:#d0c1cd;

}

.woocommerce table tr td {

  color:#545454;


}

.woocommerce table tr td.label {
  vertical-align: top;
  line-height: 40px;
}

.woocommerce div.product .summary table.variations {

  width:100%;
}

.woocommerce .single_variation_wrap {

  text-align: right;
  padding-right:10px;
}

.woocommerce div.product .product_meta {

  margin-top:80px;
}

.woocommerce-message {

  border:solid 2px #d0c1cd;
  font-family: 'Crimson Text', sans-serif;
}

.woocommerce .checkout table.shop_table thead tr th, 
.woocommerce table.cart thead tr th, 
.woocommerce-account table.my_account_orders thead tr th, 
.woocommerce-page .checkout table.shop_table thead tr th, 
.woocommerce-page table.cart thead tr th, 
.woocommerce-page table.my_account_orders thead tr th {
  font-family: 'Crimson Text', sans-serif;
  font-size: 18px;
}

.woocommerce-account table.my_account_orders thead tr th, 
.woocommerce-cart table.cart thead th, 
.woocommerce-checkout .checkout table thead th, 
.woocommerce-page table.my_account_orders thead tr th {

  color:#545454;
}

.register-button-container input[type="button" i],
.woocommerce .button, 
.woocommerce input[type=submit], 
.woocommerce ul.products li.product .added_to_cart, 
.woocommerce-page .button, .woocommerce-page input[type=submit] {

    font-family: 'Crimson Text', sans-serif;
    border: 2px solid #545454;
}




.register-button-container .button {
    left: 0;
    right: 0;
    position: relative;
    display: inline-block;
    width: auto;
    height: 39px;
    line-height: 39px;
    margin: 0;
    padding: 0 23px;
    border: 2px solid #545454;
    font-size: 13px;
    font-weight: 700;
    font-family: inherit;
    text-align: left;
    color: #303030;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    background-color: transparent;
    -webkit-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    -webkit-box-sizing: initial!important;
    -moz-box-sizing: initial!important;
    box-sizing: initial!important;

    }

.woocommerce table.cart div.coupon .input-text, 
.woocommerce-page table.cart div.coupon .input-text {


    font-family: 'Crimson Text', sans-serif;
    border: 2px solid #545454;
    color:#545454;
    font-size: 18px;
}

.woocommerce #coupon_code {
height:24px;
top:3px;

}

.woocommerce-cart table.cart tbody tr td a:not(.checkout-button), 
.woocommerce-checkout .checkout table tbody tr td a {

  color:#545454;
}

.woocommerce table.cart tbody tr span.amount, 
.woocommerce-page table.cart tbody span.amount, 
.woocommerce table.cart tbody tr span.amount, 
.woocommerce-page table.cart tbody span.amount {

  color:#545454;

}

.ci-woo-hidden {

  display:none;
}

#nav-menu-item-2983 {

  display:none;
}

.logged-in #nav-menu-item-2983 {

  display:inline-block;
}

.blog_holder article .post_info {

  display:none;
}

.sidebar {

  padding-top:63px;
}
.title h1 {

  letter-spacing: 6px;
}

.woocommerce-account .woocommerce-MyAccount-content input.woocommerce-Input {

  width:100%;
}

.woocommerce-lost-password .woocommerce-FormRow input.input-text, .woocommerce-account .woocommerce-address-fields__field-wrapper input.input-text {

   width:100%;
   padding-top: 0px;
   padding-bottom: 0px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    height:39px;
}

.woocommerce-ResetPassword {

  text-align: center;
  width:75%;
  padding-left: 12.5%;
  padding-right: 12.5%;
}

footer {
z-index: 0;
}

mark.count {
	display: none;
}
