/*
Theme Name: int Child
Description:
Author:
Author URI:
Template: int
Version: 1.0.0
Text Domain:  int
*/
.fusion-main-menu .fusion-widget-cart-counter > a:before {
  font-size: 25px !important;
  position: relative;
  top: 5px;
}
.checkout-button {
  border: 1px solid #b1a18b !important;
  background: #b1a18b !important;
  color: white !important;
  padding: 13px 29px;
  border-radius: 5px !important;
  font-family: "PT Sans";
  line-height: 17px;
}
.checkout-button:hover {
  border: 1px solid #b1a18b !important;
  background: transparent !important;
  color: #b1a18b !important;
}
.single_continue_button {
  border: 1px solid #b1a18b !important;
  background: #b1a18b !important;
  color: white !important;
  padding: 13px 29px;
  border-radius: 5px !important;
  font-family: "PT Sans";
  line-height: 17px;
}
.single_continue_button:hover {
  border: 1px solid #b1a18b !important;
  background: transparent !important;
  color: #b1a18b !important;
}
#comment-input .placeholder,
#comment-input input,
#comment-textarea .placeholder,
#comment-textarea textarea,
#wrapper .search-table .search-field input,
.avada-select .select2-container .select2-choice,
.avada-select .select2-container .select2-choice2,
.avada-select-parent select,
.chzn-container .chzn-drop,
.chzn-container-single .chzn-single,
.comment-form-comment textarea,
.input-text,
.main-nav-search-form input,
.post-password-form label input[type="password"],
.search-page-search-form input,
.wpcf7-captchar,
.wpcf7-form .wpcf7-date,
.wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-select,
.wpcf7-form .wpcf7-text,
.wpcf7-form textarea,
.wpcf7-select-parent .select-arrow,
input.s,
input.s .placeholder,
input[type="email"],
input[type="text"],
select,
textarea {
  color: #000 !important;
}
.post-content .fusion-fullwidth .fusion-builder-row .fusion_builder_column_1_3 {
  margin: 0px !important;
}
.post-content
  .fusion-fullwidth
  .fusion-builder-row
  .fusion_builder_column_1_3:nth-child(2)
  > div
  > .fusion-button-wrapper::after {
  content: "";
  height: 2px;
  width: 89px;
  border-top: 2px solid #b1a18b;
  color: #211f1f;
  display: inline-block;
  font-size: 30px;
  margin: 0px 3px;
}
.post-content
  .fusion-fullwidth
  .fusion-builder-row
  .fusion_builder_column_1_3:nth-child(2)
  > div
  > .fusion-button-wrapper::before {
  content: "";
  height: 2px;
  width: 89px;
  border-top: 2px solid #b1a18b;
  color: #211f1f;
  display: inline-block;
  font-size: 30px;
  margin: 0px 3px;
}
.post-content
  .fusion-fullwidth
  .fusion-builder-row
  .fusion_builder_column_1_3:nth-child(2)
  a {
  top: 0px;
}
@media screen and (max-width: 800px) {
  .post-content
    .fusion-fullwidth
    .fusion-builder-row
    .fusion_builder_column_1_3
    > div {
    display: flex !important;
    justify-content: center !important;
  }
  .post-content
    .fusion-fullwidth
    .fusion-builder-row
    .fusion_builder_column_1_3
    > div
    > div {
    margin: 0px !important;
  }
}

.single_continue_button {
  margin-left: 20px !important;
}
.pswp {
  display: none !important;
}
#main {
  background-color: white !important;
}
#sidebar a {
  font-family: "Playfair Display", sans-serif;
  font-size: 13px;
  text-decoration: underline;
}
#sidebar {
  background-color: #f1f1f1 !important;
  padding: 20px !important;
}
body {
  font-family: "Playfair Display", serif;
}
#main {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
/* body.has-sidebar #content {
  width: calc(100% - 20% - 50px) !important;
}
body.has-sidebar #main .sidebar {
  width: 20% !important;
} */
.fusion-button {
  font-size: 16px !important;
  font-weight: 300 !important;
  border-radius: 5px !important;
  background-color: #b1a18b !important;
  border: 1px solid #b1a18b !important;
  transition: all 0.2s !important;
}
.fusion-button:hover {
  border: 1px solid #b1a18b !important;
  background: transparent !important;
  color: #b1a18b !important;
}
.fusion-button:hover span {
  color: #b1a18b !important;
}
.button-pill,
.fusion-body .fusion-button-pill,
.fusion-button-pill {
  border-radius: 5px !important;
}
#post-686 .post-content > div:nth-child(1) h1 {
  font-family: "Playfair Display", serif;
  font-style: italic;
}
#post-686 .post-content > div:nth-child(1) p br {
  display: none !important;
}
#post-686 .post-content > div:nth-child(1) div p:nth-child(2) {
  font-style: italic;
  font-weight: bold;
}

#post-686 .post-content > div:nth-child(3) h1 {
  font-style: italic;
  font-weight: bold;
  font-family: "Playfair Display", serif;
}
.videoShip {
  background-color: #282a2b !important;
}
#sliders-container {
  background-color: transparent !important;
}
.john1 {
  box-shadow: none !important;
}
.videoShip-h1 {
  margin-top: 0px;
  font-size: 38px;
  font-style: italic;
  font-weight: bold;
  font-family: "Playfair Display", serif;
}
@media only screen and (min-width: 1330px) {
  #sliders-container .rev_slider_wrapper {
    max-width: 1290px;
    margin-left: 0px !important;
  }
}
#post-785 h1 {
  margin-top: 0px;
  font-style: italic;
  font-family: "Playfair Display", serif;
}
#post-785 .fusion-layout-column span {
  box-shadow: 0 5px 5px 1px rgba(27, 26, 22, 0.2);
  transition: all 0.2s;
}
#post-785 .fusion-layout-column span:hover {
  box-shadow: 0 6px 6px 2px rgba(27, 26, 22, 0.3);
}
.archive .products li {
  box-shadow: 0 5px 5px 1px rgba(27, 26, 22, 0.2);
  transition: all 0.2s;
}
.archive .products li:hover {
  box-shadow: 0 6px 6px 2px rgba(27, 26, 22, 0.3);
}
/* .archive .tp-leftarrow {
  left: -20% !important;
}
.archive .tp-rightarrow {
  left: 120% !important;
} */
.hesperiden.tparrows:before {
  color: white !important;
  font-size: 38px;
}
.hesperiden.tparrows {
  background: transparent !important;
}
#rev_slider_3_1_wrapper {
  margin-bottom: 70px !important;
}
.products {
  margin-top: 70px !important;
}
.fusion-header .site-description {
  font-size: 10px;
  letter-spacing: 0px;
  color: #686868;
}
.wcb-coupon-box .wcb-content-wrap .wcb-md-content {
  background: transparent;
  border-radius: 0px !important;
  padding: 5px;
}
.wcb-coupon-box .wcb-md-content .wcb-modal-body,
.wcb-coupon-box .wcb-md-content .wcb-modal-header {
  background-color: transparent;
}
.wcb-md-modal {
  max-width: 180px !important;
  min-width: auto !important;
}
.wcb-content-wrap {
  padding: 5px !important;
  /*background: #f2f2f2 !important;*/
  background: #f2f2f2 url("https://dangerous9straps.com/wp-content/uploads/2019/11/Vector_Smart_Object.png") no-repeat left top/contain;
}

.wcb-coupon-box .wcb-content-wrap .wcb-md-content{
  background: #fff;
}

.wcb-coupon-box .wcb-md-content .wcb-modal-body, .wcb-coupon-box .wcb-md-content .wcb-modal-header{
  background-color: transparent;
}

.wcb-subscribed.wcb-coupon-box .wcb-md-content .wcb-modal-body{
  background-image: none;
}

.wcb-content-wrap .wcb-md-content {
  border: 1px solid #000000 !important;
}
.wcb-coupon-box .wcb-md-content .wcb-modal-header {
  padding-top: 0px;
  padding-bottom: 0px;
}
.wcb-coupon-box .wcb-modal-body {
  padding: 0px;
}
.wcb-coupon-box .wcb-modal-header {
  padding: 00px 00px;
}
.wcb-coupon-box-title {
  text-align: right;
  display: block;
}

.wcb-coupon-box-title b {
  color: #282828;
}
.wcb-coupon-box-title .please {
  font-size: 30px !important;
  font-weight: 800 !important;
  display: block;
  text-align: right;
  line-height: 30px;
}
.wcb-coupon-box-title .sign-up {
  font-size: 25px !important;
  font-weight: 800 !important;
  display: block;
  text-align: right;
  line-height: 30px;
}
.wcb-coupon-message {
  margin: 40px 0 10px;
  color: #282828 !important;
  font-size: 25px !important;
  font-weight: 200 !important;
  text-align: right !important;
  line-height: 30px;
}

.wcb-coupon-message .first{
  margin-bottom: 190px;
}
.wcb-coupon-message .second{
  text-align: center;
}
.wcb-subscribed .wcb-coupon-box-title {
  display: none;
}
.wcb-subscribed .wcb-coupon-message {
  margin-top: 60px;
  color: #282828 !important;
  font-size: 19px !important;
  font-style: italic;
  font-weight: 200 !important;
  text-align: right !important;
  line-height: 30px;
}
.wcb-warning-img {
  margin: 0 auto !important;
  display: block;
  margin-top: 25px !important;
}
.wcb-footer-text {
  margin-top: 30px !important;
  font-size: 25px !important;
  font-weight: 400 !important;
  line-height: 32px !important;
  color: #282828 !important;
  width: 105px;
  text-align: center;
  margin: 0 auto;
  font-style: normal !important;
}
.wcb-coupon-box
  .wcb-modal-body
  .wcb-coupon-box-newsletter
  .wcb-newsletter-form
  .wcb-input-group {
  flex-direction: column;
}
.wcb-input-group input {
  background: transparent;
  border: 0px !important;
  box-shadow: none !important;
  border-bottom: 1px solid #000000 !important;
  color: #686868 !important;
  font-size: 12px !important;
  outline: none !important;
  text-align: center !important;
}
.wcb-input-group input::placeholder {
  color: #686868 !important;
  font-size: 12px !important;
}
.wcb-input-group-btn span {
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  width: 130px !important;
  box-shadow: 0 5px 7px rgba(0, 0, 0, 0.15) !important;
  border-radius: 2px !important;
  margin: 0 auto !important;
  display: block !important;
  margin-top: 15px !important;
}
.wcb-gdpr-field {
  margin-top: 15px !important;
}
.wcb-view-after-subscribe {
  display: none;
}
.wcb-warning-message {
  color: red;
  text-align: center !important;
}
.wcb-html-scroll {
  position: initial !important;
}
.wcb-md-modal {
  left: 90% !important;
}
.wcb-md-overlay {
  display: none !important;
}
.post-content p:nth-child(4),
.post-content p:nth-child(5),
.post-content p:nth-child(6) {
  margin-bottom: 0px;
}
.wc-proceed-to-checkout{
  padding-top: 15px;
}
.wc-proceed-to-checkout .fusion-update-cart{
  float: left!important;
  clear: none!important;
  text-transform: uppercase;
}
.wc-proceed-to-checkout .checkout-button{
  clear: none!important;
  margin: 0!important;
  text-transform: uppercase;
}
.wcppec-checkout-buttons{
  width:100%;
  float: left;
  margin-bottom: 0;
}
.woocommerce-shipping-totals.shipping p{
  float: left;
  width:100%;
}

.woocommerce-shipping-calculator .avada-shipping-calculator-form{
  display: flex;
  align-items: center;
}

.woocommerce-shipping-calculator .avada-shipping-calculator-form .avada-select-parent.fusion-layout-column.fusion-one-half.fusion-spacing-yes{
  display: none;
}

.woocommerce-shipping-calculator .avada-shipping-calculator-form .fusion-button{
  white-space: nowrap;
}

.woocommerce-shipping-calculator .avada-shipping-calculator-form .avada-select-parent{
  margin: 0;
  width:100%;
}

.woocommerce-shipping-calculator .avada-shipping-calculator-form .form-row.form-row-wide{
  padding-right: 10px;
  margin: 0;
}

.shop_table .product-thumbnail{
  float: none!important;
  padding: 25px!important;
}

@media(min-width: 1199px){
  .woocommerce-variation-add-to-cart{
    flex-wrap: nowrap;
  }
  .woocommerce-variation-add-to-cart .single_add_to_cart_button, .woocommerce-variation-add-to-cart .single_continue_button{
    white-space: nowrap;
  }
  .woocommerce-variation-add-to-cart .single_add_to_cart_button{
    margin-left: auto!important;
  }

  .variations_form.cart{
    margin-bottom: 0!important;
  }

  .wcppec-checkout-buttons.woo_pp_cart_buttons_div{
    margin: 0 0 25px 0;
  }

  .fusion-main-menu ul{
      display: flex;
      justify-content: flex-end;
      align-items: center;
  }

  .fusion-main-menu{
      width: auto;
      margin-left: auto;
  }

  .fusion-main-menu > ul > li > a{
    height: auto!important;
    line-height: 21px!important;
    font-size: 14px!important;
  }
  .fusion-header .fusion-row{
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }

  .fusion-main-menu > ul > li.menu-item-5178{
    margin-left: auto;
  }

  .fusion-main-menu .fusion-widget-cart-counter > a .menu-text{
      float: right;
      margin-top: 4px;
  }

  .fusion-main-menu .fusion-widget-cart-counter > a:before{
    font-size: 22px !important;
      position: relative;
      top: 1px;
  }

  .fusion-main-menu .fusion-widget-cart-counter > a .fusion-widget-cart-number{
      height: 11px!important;
      width: 11px!important;
          line-height: 10px;
      color: #fff;
  }
}
@media (max-width: 600px) {
  #post-686 .post-content > div:nth-child(3) {
    margin-top: -40px;
    margin-bottom: 30px !important;
  }
  #post-686 .post-content > div:nth-child(2) {
    margin-bottom: -10px !important;
  }
  .page-id-686 .fusion-layout-column .fusion-column-wrapper div:nth-child(2) {
    display: none;
  }
  .page-id-686 .fusion-layout-column .fusion-column-wrapper h1:nth-child(3) {
    margin-top: -25px;
  }
  .post-content p:nth-child(4),
  .post-content p:nth-child(5),
  .post-content p:nth-child(6) {
    margin-bottom: 20px;
  }
  .wcb-md-modal {
    left: 50% !important;
    z-index: 1000000000000 !important;
  }
  .wcb-coupon-box-title .please {
    font-size: 24px !important;
  }
  .wcb-coupon-box-title .sign-up {
    font-size: 20px !important;
  }
  #vi-md_wcb .wcb-md-content div.wcb-modal-body {
    padding: 5px;
  }
  .wcb-coupon-message {
    margin-top: 00px;
    font-size: 20px !important;
  }
  .wcb-footer-text {
    margin-top: 15px !important;
    font-size: 20px !important;
  }
  .wcb-coupon-box
    .wcb-newsletter-form
    .wcb-input-group
    .wcb-input-group-btn
    .wcb-button {
    padding: 10px 10px !important;
  }
  .wcb-warning-img {
    margin-top: 15px !important;
  }
  .wcb-input-group-btn span {
    width: auto !important;
  }
  #fancybox-title-over {
    display: none !important;
  }
  .post-content
    .fusion-fullwidth
    .fusion-builder-row
    .fusion_builder_column_1_3 {
    margin: 10px 0px !important;
  }
}
.tax-product_cat .rev_slider,
.page-id-2010 .rev_slider {
  max-width: inherit !important;
  margin: 0 auto !important;
}
.woocommerce-container .product-title {
  min-height: 72px;
}

@media (max-width: 1300px) {
  .post-content
    .fusion-fullwidth
    .fusion-builder-row
    .fusion_builder_column_1_3:nth-child(2)
    > div
    > .fusion-button-wrapper::after {
    display: none;
  }
  .post-content
    .fusion-fullwidth
    .fusion-builder-row
    .fusion_builder_column_1_3:nth-child(2)
    > div
    > .fusion-button-wrapper::before {
    display: none;
  }
  .post-content
    .fusion-fullwidth
    .fusion-builder-row
    .fusion_builder_column_1_3:nth-child(2)
    a {
    top: 0px;
  }
}.wcb-md-modal {	z-index: 60000 !important;}

@media (min-width: 1300px) {
#woo_pp_ec_button_product {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 15px;
	background: #faf9f7;
	border-radius: 5px;
	border: 1px solid #f6f6f6;
}
.pay-label {
	width: 100%;
	padding-bottom: 5px;
	text-align: left;
}
#woo_pp_ec_button_product .paypal-buttons {
	width: 100% !important;
	margin: 10px 0px;
}
body .variations_form.cart {
	padding: 15px 15px 0px 15px;
	background: #faf9f7;
	border-radius: 5px;
	border: 1px solid #f6f6f6;
	margin-top: 10px;
	margin-bottom: 15px !important;
}
.fpf-input-field,
body .variations td.value select {
    height: 45px;
    border-radius: 5px;
    padding: 5px 15px;
    background: #fff !important;
    box-shadow: inset 0px 0px 4px rgba(0,0,0,0.1);
}
body .select-arrow, body .select2-arrow {
    color: #333;
    border: 0px;
    background: none !important;
    border-radius: 5px;
	font-weight: bold;
	bottom: 0px !important;
	right: 0px !important;
	height: 45px !important;
	line-height: 45px !important;
}
table.variations tbody {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}
table.variations tbody > tr {
	width: 50%;
	padding: 0px 10px;
	padding-bottom: 10px;
}
table.variations tbody > tr:last-child {
	padding-bottom: 0px;
}
body .variations .label {
    width: 100%;
    display: block;
    font-size: 15px;
}
body .variations .value {
    min-width: unset;
    width: 100%;
    display: block;
    padding: 0px;
}
body .variations .avada-select-parent {
    width: 100%;
}

}
div#wpcf7-f9499-p9420-o1 {
    width: 90%;
}
.form-contacts {
    width: 100%;
    max-width: 520px;
}
.form-contacts .form-actions input[type="submit"] {
    background: #ad997f;
    padding: 15px 40px;
    font-size: 15px;
}

.form-contacts .form-item input, .form-contacts textarea {
    height: 50px;
    padding: 0px 20px;
    border-radius: 4px;
}