/* 
Theme Name: Disposable Camera Child
Author: Easy Weddings
Author URI: http://easyweddings.com.au/webdesign
Version: 3.8.5
Template: disposable
*/
body {
 /* background: #E7E7E7 url("images/header-bg.jpg") no-repeat scroll center top!important;*/
}
.page-id-1892 #main {
 /* background-color: transparent!important ;*/
}
#main {
 /* background-color: #e7e7e7!important ;*/
}

#side-header, .fusion-header, .layout-boxed-mode .side-header-wrapper {
  background-color: transparent !important;
}
.avada_myaccount_user{
display:none!important;
}
/*
#main {
  position: relative;
}*/
.fusion-secondary-header {
  border-top: 0px solid #818181!important;
  position: absolute;
  width: 100%;
}
.fusion-single-line-meta{
display:none;
}
.search-results .entry-title {
  line-height: 1em!important;
  font-size: 20px!important;
  text-align: center;
}
.page-id-1892 .fusion-logo {
 /* display: none;*/
}
h1,h2{
text-align:center;
text-transform:uppercase;
}
.fusion-secondary-header {
  text-transform: uppercase;
}
.fusion-secondary-menu-icon {
  background-color: transparent!important;
  color: #662D91!important;
}
.fusion-secondary-menu-icon::after , .fusion-secondary-menu-icon::before{
color: #662D91!important;
}

.fusion-button.button-lightgray, .fusion-button.button-lightgray.wpcf7-submit, .button.lightgray {
  color: #000000!important;
}
h3 {
  text-transform:uppercase;
}
.modal-body h1 b {
	margin-bottom: 0px;
}
.page-id-4 .modal-body h1 b {
  font-size: 20px;
  left: 0px;
}
#sliders-container {
  position: relative;
}
#alt-section, #alt-section h2 {
  color: #000000 !important;
}
#alt-section {
 /* position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;*/
}
#alt-section p {
    font-size: 23px;
    line-height: 1.2em!important;
	text-align:center;
}
#alt-section h2 {
 text-align:left;
}
#alt-section ul li , .page-id-18 ul li{
  text-align: left;
}

#alt-section .fusion-button-wrapper {
  margin-right: 10px !important;
}
.avada-skin-rev {
  border-bottom: 0px solid #d2d3d4!important;
  border-top: 0px solid #d2d3d4!important;
}
.fusion-main-menu > ul > li > a {
  text-transform: uppercase;
}/*
.fusion-main-menu > ul > li > a::after {
  content: "|";
  padding-left: 20px;
  color: rgba(255, 255, 255, 0.4);
}
.fusion-main-menu > ul > li:last-child > a::after, .contact-sub > a:after  {
  content: none!important;
}*/
.fade.in {
  background: rgba(0, 0, 0, 0.72);
}
.modal-content {
  background-color: transparent!important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.fusion-modal .modal-header {
  display: none;
}
.modal-body ,.modal-body a{
  color: #fff;
}
.modal-body .wpcf7-submit  {
  color: #fff!important;
  border-color: #fff!important;
}
.fusion-secondary-header {
  border-top: 4px solid #818181;
}
.custom.fusion-social-network-icon.fusion-tooltip.fusion-easy.weddings.fusion-icon-easy.weddings > img {
  width: 26px;
  border-radius: 5px;
}
.custom.fusion-social-network-icon.fusion-tooltip.fusion-easy.weddings.fusion-icon-easy.weddings {
  padding: 0;
  position: relative;
  top: -8px;
  border:none;
}
.fusion-secondary-header .fusion-alignright .fusion-social-links-header .boxed-icons .fusion-social-network-icon {
  margin-left: 5px;
}
.fusion-social-links-header {
  margin-top: 1px;
  margin-right: 4px;
}
.fusion-sticky-shadow .fusion-main-menu {
  top: 0px;
}
.fusion-header-v2 .fusion-secondary-header {
  border-top-color: transparent!important;
}
.fusion-body .fusion-button-xlarge, .button-xlarge, .button.xlarge {
  font-size: 28px;
}
.tmls_name {
  font-family: great vibes;
}
#special {
  position: absolute;
  left: 0px;
  top: -140px;
  z-index: 999;
}
.wpcf7-form-control.wpcf7-submit:hover {
  color: #9038C0 !important;
}


.fusion-social-links-header {
  max-width: 100%;
}
.fusion-secondary-header .fusion-alignright {
  float: none;
  margin: 0 auto;
  text-align: center;
}
/*
#content {
  position: relative;
}*/
.fusion-footer-widget-area {
  border-top: 1px solid #e9eaee;
  margin-top: 10px;
}
.gm-style .gm-style-iw {
  color: #000;
}
.modal-lg {
  width: 390px;
}
.reading-box, .reading-box h2 {
  color: #fff!important;
  text-align: left;
}
.reading-box h2 {
font-size:18px!important;
}

#alignleft{
text-align:left!important;
}

.fusion-reading-box-container {
  margin-bottom: 0 !important;
}
.reading-box {
  background-color: #f6f6f6;
  border: medium none !important;
  padding-bottom: 0px!important;
  padding-top: 10px!important;
}
.gm-style-iw h3 {
  margin: 0px;
}
.fusion-custom-menu-item.fusion-menu-cart.fusion-secondary-menu-cart {
  float: right;
}
.fusion-contact-info {
  font-size: 20px!important;
  font-weight: 700!important;
}
.woocommerce.widget .product-categories li, .woocommerce.widget .product-categories li a {
  color: #fff;
  position: relative;
  border: none;
}
.sidebar .widget {
  margin-bottom: 5px;
}
#main .sidebar {
  border-radius: 10px;
}
/*
.fusion-logo {
  display: block;
  float: none!important;
  text-align: center!important;
}*/
#text-2 {
  padding: 15px;
}
.contact-sub{
display:none;
}
.woocommerce.widget .product-categories li.opened > .cat-menu-close::after {
  background: rgba(0, 0, 0, 0) url("images/arrow-down.svg") no-repeat scroll center center / 20px 20px;
}
.woocommerce.widget .product-categories li > .cat-menu-close::after {
  background: rgba(0, 0, 0, 0) url("images/arrow-right.svg") no-repeat scroll center center / 20px 20px;
}
.woocommerce.widget .product-categories li > .cat-menu-close::after {
  margin-left: -20px;
}
.woocommerce.widget .product-categories li .cat-menu-close {
  top: 14px;
}
.product-title{
  font-size: 15px!important;
  line-height: 15px!important;
  font-weight: 400!important;
}
.product-details-container {
  text-align: center;
}
#intro {
  position: relative;
  top: -40px;
}
#reversed  h2, #reversed  p, #reversed  h4, #reversed  h3{
color:#fff;
}

.fusion-section-separator .divider-candy-arrow.top {
background: rgba(0, 0, 0, 0) url("images/divider.png") repeat scroll 0 0;
}
#divider {
  height: 175px;
  position: absolute;
  bottom: 0px;
  z-index: 99;
}
#seper {
  overflow: inherit;
  position: relative;
}
#intro .fusion-one-third.one_third {
  z-index: 999;
}
h1 b, h2 b {
  font-family: lobster;
  text-transform: none;
  font-weight: 200;
  display: block;
}
.products > li {
  border-style: none!important;
}
.product-buttons {
  display: none;

}

.cat-item > a {
  font-weight: 300;
  text-transform: uppercase;
}
.wpcf7-select-parent .select-arrow {
  width: 35px;
  height: 33px;
  line-height: 33px;
  border-left: 1px solid #dadada;
  position: absolute;
  top: 1px;
  right: 1px;
  background: #fff;
  pointer-events: none;
  z-index: 10;
  font-family: IcoMoon;
  font-size: 9px;
  text-align: center;
}
.tmcp-select {
  -webkit-appearance: none;
  text-overflow: '';
  background: #fbfaf9;
  border: 1px solid #dadada;
  color: #333333;
  cursor: pointer;
  display: block;
  font-size: 13px;
  outline: none;
  height: auto;
  width: 100%;
  padding: 8px 15px;
  position: relative;
  text-indent: 0.01px;
  vertical-align: middle;
  z-index: 5;
  margin: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
.tmcp-field {
  width: 100% !important;
}
.product-categories li a:hover {
  color: #DEDEDE!important;
}
.avada_myaccount_user {
  display: none;
}
#text-4 {
  background: #ffffff none repeat scroll 0 0;
  margin-bottom: 0;
  padding-top: 30px;
}
.fusion-panel.panel-default {
  border: none;
}
.fusion-accordian .panel-heading .panel-title {
  text-align: center;
}
.fusion-accordian .panel-title .fusion-toggle-heading {
  display: inline-block;
  font-family: pacifico;
  font-weight: 200;
}
#title-seller {
  margin-bottom: -80px;
  position: relative;
  top: -50px;
  z-index: 99;
}
#wrapper .post-content .content-box-heading {
  font-weight: 200;
}
.fusion-button {
  text-transform: none!important;
}
#alt h2 {
  color: #fff;
  background: rgba(0, 0, 0, 0.4) ;
  text-align: center;
  padding: 20px 0px;
}
.fusion-carousel .fusion-carousel-title {
  text-align: center;
  font-weight: 200;
  text-transform: uppercase;
}
.fusion-title .title-sep, .product .product-border {
  border-color: transparent;
}
.product-border {
display:none;
}
.social-share li , .social-share{
  border: medium none !important;
}
.fusion-icon-facebook {
background:#3B5998!important;
}
.fusion-icon-twitter {
background:#5EA9DD!important;
}
.fusion-icon-pinterest {
background:#CB2027!important;
}
.sep-double {
  border: medium none !important;
}
.content-box-shortcode-timeline, .fontawesome-icon.circle-yes {
  border-color: transparent!important;
}
.cat-parent > a {
  font-size: 1.3em;
  font-weight: 700;
  text-transform: uppercase;
}
.children .children .cat-item > a {
  text-transform: none;
}
.children .cat-parent > a {
  font-size: 1.1em;
  font-weight: 400;
}
.children .children li {
  font-size: 14px;
  line-height: 0.4em;
  padding: 6px 0;
}
.children .children li::before {
  content: '- ';
}
.children .children li > a {
  font-size: 13px;
  line-height: 1em;
}
.cat-item.cat-item-21 > a , .cat-item.cat-item-22 > a , .cat-item.cat-item-146 > a , .cat-item.cat-item-20 > a , .cat-item.cat-item-23 > a , .cat-item.cat-item-30 > a {
  font-weight: 400!important;
  font-size: 1.1em;
}
.entry-title {
  text-align: left;
}
.price > .amount {
  display: block;
  font-size: 28px!important;
  font-weight: 700;
  margin: 19px 0;
}

.tm-options-totals {
  display: none;
}
.single_add_to_cart_button.button.alt {
  text-transform: none;
  font-size: 24px;
}

.post-1734.product.type-product.status-publish.has-post-thumbnail.product_cat-pre-paid-developing-coupons.tm-no-options.purchasable.product-type-simple.product-cat-pre-paid-developing-coupons.instock .product-images {
  border: 1px solid #000 !important;
}
.post-1733.product.type-product.status-publish.has-post-thumbnail.product_cat-pre-paid-developing-coupons.tm-no-options.purchasable.product-type-simple.product-cat-pre-paid-developing-coupons.instock .product-images {
  border: 1px solid #000 !important;
}
.related.products, .upsells.products {
  clear: both;
}
.button.default, .fusion-button-default, .woocommerce .checkout #place_order, .wpcf7-form input[type="submit"], .wpcf7-submit {
  font-size: 24px!important;
  line-height: 17px;
  padding: 20px 39px!important;
  text-transform: none;
}
.modal-dialog {
  margin-top: 0;
}
.dynamic_pricing_table{
background:#E5E5E5;
}

.dynamic_pricing_table td, .dynamic_pricing_table th{
padding-left:10px;
}

.hide .tm-epo-field-label, .hide .tm-epo-style-wrapper{
display:none;
}
.checkout .shop_table tfoot th {
  width: 80%!important;
}
.logged-in #menu-item-4677 {
display:inline;
}

#menu-item-4677{
display:none;
}/*
.includes_tax {
  visibility: hidden;
}
.includes_tax::after {
  content: "Inc GST";
  display: inline;
  padding: 5px;
  position: relative;
  left: -68px;
  visibility: visible;
}
*/
.payment_method_paypal img {
  display: none;
}




@media only screen and (max-device-width: 1024px) {
#divider {
    height: auto;
}
.fusion-body .fusion-button-xlarge, .button-xlarge, .button.xlarge {
    font-size: 21px!important;
}
#alt-section p {
    font-size: 18px!important;
}
}
@media only screen and (max-device-width: 768px) {
#divider {
    height: auto;
}
.fusion-secondary-header{
display:none;
}
.fusion-mobile-menu-icons .fusion-icon:before{
font-size:30px;
}
.tp-simpleresponsive .slotholder {
    margin-left: -200px!important;

}


}
@media only screen and (max-width: 48em) {

#alt-section {
  position: relative;
  padding-top:0px!important;
  background-color:#E5E5E5!important;
  width: auto;
padding-bottom: 0px!important;
}
.fusion-secondary-header {
  position: relative!important;
}
.fusion-contact-info {
    padding: 0.4em 30px;
}
.fusion-mobile-menu-icons .fusion-icon:before{
font-size:20px;
}
#wrapper .fusion-button-round, #wrapper .button-round {
    margin-bottom: 10px;
}
.woocommerce .avada-shipping-calculator-form .button, .woocommerce .shipping-calculator-form .button {
   line-height: 1.1em;
}
.button.default, .fusion-button-default, .woocommerce .checkout #place_order, .wpcf7-form input[type="submit"], .wpcf7-submit {
  font-size: 17px!important;
}
}