/* Enter Your Custom CSS Here */



/**************** General Styling *******************/
.pagewidth, .full_width .themify_builder_row .row_inner {   /*   width: 1024px; */ }
body,html {font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 15px;}
p {padding: 0 0 0;/*0.75em*/}
.text-italic {font-style: italic !important;}
.padding-none p {padding: 0 !important;}
a {color: #3d9f53;}
#fancybox-content {width: 470px !important; height: 330px !important;}
#fancybox-close {right: -185px !important;}
#fancybox-outer {height: 0 !important;}
.wpcf7 #prod-pack {background-color: #f9f9f9; max-width: 75%; padding: 20px; margin: 0 auto; display: block; font-size: 0.9em;}
.wpcf7 label {color: #fff; font-size: 16px;}
.wpcf7 span.wpcf7-list-item-label {color: #343434 !important; font-weight: 100;}
textarea, input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="url"], input[type="number"], input[type="tel"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"] {padding: 0.4em; max-width: 100%;}
#header {position: relative;}
#header-contact {text-align:center; display: inline-block; font-size: 30px; font-weight: 400; /*padding-top: 20px;*/ float: right; color: #98a24c; font-family: 'Oswald', sans-serif; margin-right: -90px; margin-top: 25px;}
/*#header-contact #phone {color: #3d9f53;}*/
.section-heading h2 {font-family: 'Oswald', sans-serif; font-size: 30px; font-weight: 300; color: #98a24c; text-transform: uppercase; letter-spacing: 0px; line-height: 1.2em;}
.section-heading.white h2 {color: #fff;}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {color: #98a24c;}
#icon-call {margin-right:0px;}
#phone { margin: 0px 10px;}
#phone a {color: #98a24c;}
.page-banner h2 {font-family: 'Oswald', sans-serif; color: #fff; font-size: 40px; font-weight: 300; line-height: 1.2em; text-transform: uppercase; letter-spacing: 1px;}


/**************** Theme Overrides *******************/
#headerwrap {border-bottom: transparent !important;}
.admin-bar #headerwrap, .admin-bar #headerwrap.fixed-header {top: 30px;}
#pagewrap {padding-top: 122px;}
.header-horizontal #main-nav {float: left;}
.header-horizontal #site-logo {margin: 0;}
#main-nav {/*padding-left: 35px;*/padding-left: 15%; padding-top: 30px;}
#main-nav a {font-weight: 300; font-size: 16px; color: #2d3a02; font-family: 'Oswald', sans-serif; text-transform: uppercase;}
#main-nav a:hover {color: #98a24c;}
#main-nav ul a {font-weight: 300;}
a.shortcode.button.large {border-radius: 0; font-size: 16px; padding: 1em 2.5em;}

a.shortcode.button.small {font-size: 16px; font-family: 'Roboto', sans-serif; font-weight: 700; padding: 20px 35px;}
.module-feature.layout-icon-left .module-feature-image {max-width: 85px; max-height: 60px;}
.module-feature-image .module-feature-chart {line-height: 0 !important;}
.module-feature-content h3 {color: #3d9f53 !important; font-size: 20px !important; font-family: 'Roboto', sans-serif; line-height: 1.3em;}
.module-feature-content p {font-family: 'Roboto', sans-serif; clear: both; padding: 1em; line-height: 1.5em; font-weight: 300;}
.module-feature.layout-icon-left .module-feature-content, .module-feature.layout-icon-right .module-feature-content {overflow: visible !important;}
.module-feature .module-feature-title {display: table-cell; height: 60px; margin: 0 0 1.5em; vertical-align: middle;}
.module-slider .carousel-pager a {background: #98a24c; border: transparent; height: 20px; width: 20px;}
.module-slider .carousel-pager a.selected {background: #2d3a02;}
.module-slider .carousel-nav-wrap {padding-top: 2em;}
a.shortcode.button.orange {border-color: transparent; /*border-bottom: 4px solid #f5d541 !important;*/}
.ui.builder_button, .ui.nav, .ui.nav ul, .ui.nav.separate > li, .ui.module-tab .tab-nav > li, .ui.module-tab .tab-content, .ui.module-tab.panel .tab-nav, .ui.module-accordion, .ui.module-accordion > li, .ui.module-callout {border-style: none; border-width: 0;}


/**************** Home *******************/
.tp-caption {text-align: right;}
.tp-caption.trd-largeboldwhite-roboto {font-family: 'Playfair Display', serif; font-size: 50px; line-height: 1.2em !important;}
.tp-caption.trd-mediumlightwhite-roboto {font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: 300;}
.read-more-link a {text-transform: uppercase; font-weight: 400; color: #3d9f53;}
.sub-title {font-size: 26px; font-weight: 400; padding-bottom: 20px;}
.home-testimonials {font-style: italic; font-weight: 300; font-family: 'Roboto', sans-serif; font-size: 16px; color: #474747;}
.home-testimonials p {line-height: 1.6em;}
#atrrib {clear: both; text-align: right; font-style: normal; color: #7faf58; }
.test-author {font-weight: 700; color: #98a24c; font-style: normal; letter-spacing: 1px;}
.test-co {font-weight: 300;}
.home-services .image-title {color: #2d3a02; font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 500; line-height: 1.2em;}
.home-monthly-specials .image-title {font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 15px;}
.home-monthly-specials .section-heading h2 {margin-bottom: 10px;}
.home-monthly-specials p {line-height: 1.2em;}
.home-about p {line-height: 1.4em;}
.home-contact .last {border-collapse: separate; border-spacing: 0 13px; display: table;}
.home-contact .addr-info {display: table-row;}
.home-contact .addr-info img{width:auto !important;}
.home-contact .addr-info img, .home-contact .addr-info p {display: table-cell; vertical-align: top;}
.home-contact .addr-info p {padding-left: 15px; line-height: 1.3em;}
.page-id-4 #page-4 #themify_builder_content-4 #text-4-0-0-1 .tp-fullwidth-forcer{
    height: 680px !important;
}
.tp-caption.carpets1.tp-fade.tp-resizeme.start, .tp-caption.carpets1.tp-fade.tp-resizeme.start span{
  font-size: 1.48em !important;
    line-height: 1.5 !important;
  }

.module img{width:150px;}

/*Home Floated 1*/
/*.themify_builder_4_row.module_row_1.module_row {margin-left: 10%; max-width: 80%; position: absolute;  top: 750px; width: 80%; z-index: 999;}*/
.themify_builder_4_row.module_row_1.module_row {margin-left: 10%; max-width: 80%; position: relative;
  top: -210px; width: 80%; z-index: 999;}
.themify_builder_4_row.module_row_2.module_row {margin-bottom: 4%; }

/*Home Floated 2*/
.themify_builder_4_row.module_row_5.module_row {margin-left: 10%; max-width: 80%; position: relative;  top: 125px; z-index: 991;}
.themify_builder_4_row.module_row_3.module_row {margin-bottom: -9%;}



/*.tg .trd-tnc-wrap p {display: none;}*/
.tg .trd-tnc-wrap label {font-size: 10px; line-height: 1.2em;}
.tg .trd-tnc-wrap label p {padding-bottom: 0;}

@media screen and (max-width: 767px) {.tg {width: auto !important;}.tg col {width: auto !important;}.tg-wrap {overflow-x: auto;-webkit-overflow-scrolling: touch;margin: auto 0px;}}

/**************** Services *****************/
.page-services h3 {color: #98a24c; font-family: "Roboto",sans-serif; font-size: 35px; font-weight: 500;  line-height: 1.2em; margin-top: 28px; margin-bottom: 15px;}
.page-services p {line-height: 1.5em; padding: 0 0 1em;}
.page-services .sub_row_1-0-2 .sub_column {margin-top: 40px;}
.sub_row_2-0-5 .col6-1.first  {margin-left: 10%;}

/*Floated 1 */
.themify_builder_4527_row.module_row_1.module_row {margin-left: 10%; max-width: 80%; position: relative;  top: -125px; z-index: 992;}
.themify_builder_4527_row.module_row_2.module_row {margin-top: -2% !important;}


/**************** Monthly Specials *****************/
.home-monthly-specials h3 {color: #98a24c; font-family: 'Oswald', sans-serif; font-size: 40px; font-weight: 300;}


/**************** Testimonials *****************/
.page-testimonials {font-style: italic;}
.page-testimonials .test-author {font-size: 18px;}
.page-testimonials p {line-height: 1.3em;}
.page-testimonials .module-text {border-bottom: 1px solid #474747;}


/**************** Carpet Samples *****************/
.page-carpet-samples .accordion-content {/*text-align: center;*/}
.page-carpet-samples .accordion-title {background-color: #fff !important; font-size: 20px !important;}
.page-carpet-samples .module-accordion li {border-bottom: 1px solid #474747;}
.page-carpet-samples .accordion-content li {border: none;}
.page-carpet-samples .accordion-content .col3-1 {text-align: left;}
.page-carpet-samples .accordion-content .col3-1 li {line-height: 1.2em; list-style-type: disc; margin-bottom: 0; font-size: 13px;}
.page-carpet-samples .accordion-content .col6-1 {text-align: center;}
.page-carpet-samples .ui.module-accordion > li.current .accordion-content {box-shadow: none !important;} 
.page-carpet-samples .accordion-content > br {display: none;}
.page-carpet-samples h3 {font-size: 20px; font-family: "Roboto",sans-serif; font-weight: 700;}
.page-carpet-samples p {line-height: 1.3em;}

  
  
/**************** Contact *******************/
.page-contact {font-weight: 300;}
.page-contact h2 {color: #3d9f53; font-size: 25px; font-family: 'Roboto', sans-serif;}
.page-contact .wpcf7-form input, .page-contact .wpcf7-form textarea {max-width: 100%; background-color: #eaeaea; border-radius: 5px;}
.wpcf7 input[type="submit"] { background-color: #98a24c; color: #fff;  float: right; border-radius: 0; padding: 1em 4em;}
.wpcf7-form .wpcf7-captchar {margin-left: 30px; padding: 0.5em 0.8em; width: 115px !important;}
.wpcf7-form .wpcf7-captchac {display: table-inline; vertical-align: middle;}
.sub_column_post_4508 {margin-left: 2%}



/**************** Footer *******************/
#footerwrap {padding: 2em 0; background: #1e1e1e; color: #fff;}
/*footer .main-col {display: none;}*/
footer .widget_text {margin-top: 0 !important;}
footer #text-2 {text-align: left;}
footer #text-3 {text-align: right;}
.footer-text a {font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 400; font-style: normal; color: #fff;}
.footer-text ul {list-style: none;}
.footer-text ul li {display: inline-block; padding: 0 10px;}


/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
.tp-caption.carpets1.tp-fade.tp-resizeme.start, .tp-caption.carpets1.tp-fade.tp-resizeme.start span {
    font-size: 1.4em !important;
    line-height: 1.5 !important;
}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {
  .tp-caption.carpets1.tp-fade.tp-resizeme.start, .tp-caption.carpets1.tp-fade.tp-resizeme.start span{
  font-size: 1.32em !important;
    line-height: 1.2 !important;
  }
  .page-id-4 #page-4 #themify_builder_content-4 #text-4-0-0-1 .tp-fullwidth-forcer {
    height: 600px !important;
}
}

@media only screen and (max-width : 992px) {
.tp-caption.carpets1.tp-fade.tp-resizeme.start, .tp-caption.carpets1.tp-fade.tp-resizeme.start span {
    font-size: 1.3em !important;
    line-height: 1.2 !important;
}
  .vinyl-bannertxt br{display:none;}  
.vinyl-bannertxt{margin-bottom: 5%;}
}

@media only screen and (max-width : 800px) {
.tp-caption.carpets1.tp-fade.tp-resizeme.start, .tp-caption.carpets1.tp-fade.tp-resizeme.start span {
    font-size: 1.2em !important;
    line-height: 1.2 !important;
    left: 120px !important;
}
  .tp-simpleresponsive > ul li > div:nth-child(4).tp-caption.carpets2.tp-fade.tp-resizeme.start{
  font-size: 14px !important;
    left: 100px !important;
  }
   .tp-caption.carpets2.tp-fade.tp-resizeme.start {
  font-size: 14px !important;
    left: 230px !important;
  }
}

/* Small Devices, Tablets */

@media only screen and (max-width : 768px) {
  .vinyl-bannertxt{margin-bottom: 10%; font-size: 16px !important;line-height: 20px !important;}
  
.tp-caption.carpets1.tp-fade.tp-resizeme.start, .tp-caption.carpets1.tp-fade.tp-resizeme.start span {
    font-size: 1.25em !important;
    line-height: 1.2 !important;
}
  .page-id-4 #page-4 #themify_builder_content-4 #text-4-0-0-1 .tp-fullwidth-forcer {
    height: 280px !important;
}
  .themify_builder_4_row.module_row_2.module_row {
    margin-top: 20px !important;
}
}

@media only screen and (max-width : 600px) {
  .vinyl-bannertxt{margin-bottom: 18%; font-size: 14px !important;line-height: 18px !important;}
  
  .page-id-4 .themify_builder_4_row .sub_row_1-0-2 .sub_column_1-0-2-2 #image-4-sub_row_1-0-2-2-0 .image-title > div{margin-right:0 !important;}
  
  .tp-caption.carpets1.tp-fade.tp-resizeme.start, .tp-caption.carpets1.tp-fade.tp-resizeme.start span {
    font-size: 1.2em !important;
    line-height: 1.2 !important;
    left: 20px !important;
}
   .tp-simpleresponsive > ul li > div:nth-child(4).tp-caption.carpets2.tp-fade.tp-resizeme.start {
    font-size: 13px !important;
    left: 20px !important;
    top: 200px !important;
}
  .tp-caption.carpets2.tp-fade.tp-resizeme.start {
    font-size: 14px !important;
    left: 130px !important;
}
}
@media only screen and (max-width : 500px) {
.tp-caption.carpets1.tp-fade.tp-resizeme.start, .tp-caption.carpets1.tp-fade.tp-resizeme.start span {
    font-size: 1.1em !important;
    line-height: 1.2 !important;
    left: 20px !important;
    top: 120px !important;
}
  .tp-caption.carpets2.tp-fade.tp-resizeme.start {
    font-size: 14px !important;
    left: 80px !important;
}
 .tp-simpleresponsive > ul li > div:nth-child(4).tp-caption.carpets2.tp-fade.tp-resizeme.start {
    font-size: 10px !important;
    left: 20px !important;
    top: 200px !important;
}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
  .vinyl-bannertxt{margin-bottom: 25%; font-size: 14px !important;line-height: 18px !important;}
  .tp-caption.carpets1.tp-fade.tp-resizeme.start, .tp-caption.carpets1.tp-fade.tp-resizeme.start span {
    font-size: 1.08em !important;
    line-height: 1.2 !important;
}
  #page-4 #themify_builder_content-4 #text-4-0-0-1 .tp-fullwidth-forcer {
    height: 200px !important;
}

#phone {
	margin-right:0px;
	float:none;
}

  #headerwrap #site-logo {max-width: 60%;}
  .home-features h2 {font-size: 30px;}
  .module-feature .module-feature-title {text-align: center; display: block; margin-bottom: 0; padding-top: 15px; height: initial;}
  .module-feature.layout-icon-left .module-feature-content, .module-feature.layout-icon-right .module-feature-content {text-align: center;}
  .module-feature-content p {padding-top: 0;}
  .home-testimonials .slide-content {font-size: 16px !important;}
}
.banner-title{
 margin-top: 1.3em;
    margin-left: 36px; 
}
@media only screen and (max-width : 360px) {
  .vinyl-bannertxt{margin-bottom: 33%; font-size: 15px !important;line-height: 18px !important; margin-left: 0px !important;padding-top: 0px !important;}
.banner-title{
 margin-top: 0px !important;text-align: center !important; margin-left: 0px !important; padding-top: 0px !important; 
}  
  .themify_builder .text-4980-sub_row_1-0-1-0-1.module-text {
    margin-bottom: 5%;
    text-align: justify !important;
}
.tp-caption.carpets1.tp-fade.tp-resizeme.start, .tp-caption.carpets1.tp-fade.tp-resizeme.start span {
    font-size: .9em !important;
    line-height: 1.2 !important;
    left: 30px !important;
top: 85px !important;
}    
  .tp-simpleresponsive > ul li > div:nth-child(4).tp-caption.carpets2.tp-fade.tp-resizeme.start {
    font-size: 8px !important;
    left: 5px !important;
    top: 140px !important;
}
  .tp-caption.carpets2.tp-fade.tp-resizeme.start {
    font-size: 14px !important;
    left: 15px !important;
}
  .page-id-4 #page-4 #themify_builder_content-4 #text-4-0-0-1 .tp-fullwidth-forcer {
    height: 160px !important;
}
  
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
     .tp-caption.carpets2.tp-fade.tp-resizeme.start {
    font-size: 12px !important;
    left: 15px !important;
}
  .tp-simpleresponsive > ul li > div:nth-child(4).tp-caption.carpets2.tp-fade.tp-resizeme.start {
    font-size: 7px !important;
    left: 5px !important;
    top: 130px !important;
}
 .tp-caption.carpets1.tp-fade.tp-resizeme.start, .tp-caption.carpets1.tp-fade.tp-resizeme.start span {
    font-size: .9em !important;
    line-height: 1.2 !important;
    left: 10px !important;
    top: 85px !important;
}
  
}

.module-image .image-wrap img {
 /* width: 259px !important; */
}

.page-id-4 .sub_row_1-0-2 .module img {
    width: auto !important;
}


.page-id-4 #page-4 .tp-simpleresponsive >ul{
max-height:600px !important;
  height:600px !important;
}

/*@font-face {
    font-family: 'trashhandregular';
    src: url('https://carpetsonthemove.com.au/font/TrashHand-webfont.eot');
    src: url('https://carpetsonthemove.com.au/font/TrashHand-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://carpetsonthemove.com.au/font/TrashHand-webfont.woff') format('woff'),
         url('https://carpetsonthemove.com.au/font/TrashHand-webfont.ttf') format('truetype'),
         url('https://carpetsonthemove.com.au/font/TrashHand-webfont.svg#trashhandregular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

@font-face {
    font-family: 'trashhandregular';
    src: url('https://carpetsonthemove.com.au/wp-content/themes/themify-ultra/font/trashhand-webfont.woff2') format('woff2'),
         url('https://carpetsonthemove.com.au/wp-content/themes/themify-ultra/font/trashhand-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.trashhand-font-cls{font-family: 'trashhandregular';}
.banner-lft-main{background-color:#429B4C; color:#fff; padding:3% 7% 3% 25%;text-align: left;}
.home-bnner-title-cls{font-family: 'trashhandregular'; font-size:70px !important; line-height:70px !important;margin-bottom:20px;padding-left:3%;}
.home-bnner-subtitle-cls{ font-size:25px !important; line-height:30px !important;margin-top:20px !important;padding-left:3%;}
.banner-lft-main img{width:auto !important;height:auto !important;}
.home-servi-title{color:#F24747; font-size:50px; line-height:54px; font-weight:bold; font-family:"Roboto",sans-serif; border-top:#F24747 5px solid; border-bottom:#F24747 5px solid; margin-bottom:10px;padding:5px 0px;}
.home-row-two .row_inner_wrapper .row_inner .col-full.first .tb-column-inner .themify_builder_sub_row .col4-1.first{width: 8%; margin:0;}
.home-row-two .row_inner_wrapper .row_inner .col-full.first .tb-column-inner .themify_builder_sub_row .col4-2{width: 82%;margin:0.8% 0 0;}
.home-row-two .row_inner_wrapper .row_inner .col-full.first .tb-column-inner .themify_builder_sub_row .col4-1.last{width: 8%;margin: 0;}
.home-servi-subtitle{color:#429B4C; font-size:40px; line-height:44px; font-weight:300; font-family:"Roboto",sans-serif; margin-bottom:15px;}
.home-row-two .row_inner_wrapper .row_inner .col-full.first .tb-column-inner .themify_builder_sub_row.sub_row_1-0-4{width: 80%;margin: auto}
.green-readmore-btn{color:#fff; background-color:#429B4C; padding:1em 2.5em; font-size:16px; line-height:20px; font-weight:bold;}
.home-special-title-cls-main{ background-color:#429B4C; padding:4% 22% 4% 0;}
.home-special-title-cls{color:#fff; font-size:50px; line-height:54px; font-weight:bold; font-family:"Roboto",sans-serif;text-align:right;}
.home-special-subtitle-cls{color:#fff; font-size:20px; line-height:24px; font-weight:300; font-family:"Roboto",sans-serif;text-align:right;}
.home-row-four img{width:auto !important;}
.home-row-four .image-caption{font-weight: 400;}
.test-author-green{color: #429B4C;font-style: normal;font-weight: 700;letter-spacing: 1px;}
.home-row-six .wpcf7 input[type="submit"]{background-color:#429B4C;}
.vinyl-title-cls{color:#80874C; font-size:2.5em; line-height:1.2em; font-weight:300; margin-bottom:30px;}
.vinyl-form-row label{color:#7C7C7C;font-weight:400;}
.vinyl-form-row input.wpcf7-submit{width: 100%;    margin-top: 20px;}

.themify_builder_5113_row.module_row_2.module_row {
	background-image: url(https://carpetsonthemove.com.au/wp-content/uploads/2017/08/home-banner-2.jpg) !important;
	padding-top : 13%;
	padding-bottom : 13%
}
.themify_builder_5113_row.module_row_5.module_row {
	background-image: url(https://carpetsonthemove.com.au/wp-content/uploads/2017/08/home-banner-3.jpg) !important;
	padding-top : 5%;
	padding-bottom : 10%
}