/*
 Theme Name:   Divi Child
 Theme URI:    http://example.com/twenty-fourteen-child/
 Description:  Divi Child Theme
 Author:       TwisterTrimmer.com
 Author URI:   http://www.twistertrimmer.com
 Template:     Divi
 Version:      3.25.4
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Divi-child
*/

/* =Theme customization starts here
-------------------------------------------------------------- */


 .page-id-16548.gfield_label  {color:#000 !important;}

#post-15683 .h1 {padding-bottom: 0px !important;}






body .gform_wrapper .gform_validation_container {
    display: none !important;
}

.sbi_follow_btn a, .sbi_follow_btn a:hover {
	background: #f09433 !important; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) !important; 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%) !important; 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%) !important; 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ) !important;
	box-shadow: none !important;
}

.sp-logo-carousel-section-title { 
	display: none;
}

.sbi_load_btn:hover {
	box-shadow: none !important;
}

.tzeros-world {
	height: auto !important;
}

.header3-sub {
	font-size: 16px !important;
}

.flags {
	content: url(https://www.twistertrimmer.com/wp-content/uploads/2020/05/twister-trimmer-proudly-made.svg);
	width: 50px;
	max-width: 50px;
	margin-left: 10px;
	vertical-align: middle;
}

.inline-divider {
	padding: 1px;
	background: #cecece;
	margin: 35px 0;
}

.tzeros-world {
	position: absolute;
    width: 100%;
    margin-top: 0px;
    background: #000000de;
    height: 105px;
    vertical-align: middle;
    justify-content: center;
    justify-items: center;
    z-index: 130;
}

#page-container {
	overflow-x: hidden;
	padding-top: 60px !important;
}


.imapper-content-header {
	line-height: 1.3em !important;
	font-size: 17px !important;
	font-weight: bold;
}

.imapper-content-text {
	font-size: 12px !important;
}

blockquote {
	border-color: #77bc22;
}

.et_pb_post {
	margin-top: 50px;
}

.tzero-pro-logo {
	width: 77%;
	max-width: 77%;
}

.ultraicons {
	width: 120px;
}

img.text-line {
	vertical-align: middle;
}

.whatfitstxt {
	padding: 0 30px;
}

.nobreak {
	white-space: nowrap;
}

table {
  	table-layout: fixed ;
  	width: 100% ;
}

td {
  	width: 10% !important ;
}

.page-id-7219 td {
	text-align: center;
}

.page-id-6869 .h2 {
	font-family: Roboto !important;
}

.page-id-7428 .h2 {
	font-family: Roboto !important
}

.page-id-9990 .et_parallax_bg {
	background-position: bottom center; 
}

.subtext-tzerose {
	font-weight: 300;
    font-size: 17px;
	font-family: Roboto !important;
}

.typography-tzerose {
	width: 35vw;
    margin: auto;
    height: 35vw;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
}

.disclaimer {
	position: relative;
	top: -90px;
}

.metaslider .flex-control-nav {
	bottom: 23px !important;
}

.twentytwenty-wrapper {
	width: 100%;
}

#twenty20-1, #twenty20-2, #twenty20-3, #twenty20-4, #twenty20-5, #twenty20-6 {
	margin: auto !important;
    align-content: center;
    justify-content: center;
    display: flex;
}

.twentytwenty-handle {
	height: 28px !important;
}

.page-id-6447 #scroll-down {
	margin-top: 90px;
}

#learn-more-cta {
	width: 300px;
    margin: 40px auto auto auto;
    padding: 6px;
}

#learn-more-cta-black, #learn-more-cta-white {
	width: 100%;
	padding: 6px;
}

#learn-more-cta-white {
	background-color: #fff !important;
	padding: 6px 28px;
}

#learn-more-cta:hover, #learn-more-cta-black:hover, #learn-more-cta-white:hover {
	background-color: #76bd22;
}

.page-id-6003 #form {
	background: rgba(0,0,0,0.6);
    padding: 8%;
    border-radius: 40px;
}

.page-id-2 h1 {
	padding: 10px;	
}

.page-id-5287 .widget-app-container {
	display: none;
}

h4 {
	border-bottom: #666 1px solid;
	margin-bottom:20px;
}
h5 {
	color:#e09000;
}
body .et_pb_fullwidth_header .header-content {
text-align: center!important;
}


.page-id-11 .et_pb_row {
    padding: 0px 0;
}

input.text, input.title, input[type=tel], input[type=email], input[type=text], select, textarea {
    width: 100%;
    padding: 5px 12px;
    box-sizing: border-box;
	font-size: 16px;
	margin-bottom:15px;
}

input.hs-button {
	padding : 20px;
	margin: 20px 0px;
	font : bold 16px sans-serif;
	color : #fff;
  	border : none solid #333;
	border-radius: 5px;
	background : #73a23a;
	cursor: pointer;
}

.h2-light{
	font-weight: 100;
}

.dealer-btn{
	border-radius: 5px;
 	background: #73AD21;
 	padding: 5px 12px;
	margin: 5px 5px 5px 15px;
 	height: 20px;
}

.dealer-link {
	margin: 5px 5px 5px 15px;
}

.dealer-btn a, .dealer-link a{
	color:#000;
	text-transform:uppercase;
}

.mobile_menu_bar:before {
	color: #73ad21 !important;
}

#et_search_icon:before {
	color: black !important;
}

#product-nav {
	position: sticky;
	width: 100% !important;
	z-index: 1;
}

#menu-item-4088, #menu-item-899, #menu-item-900, #menu-item-910, #menu-item-903, #menu-item-2332, #menu-item-264, #menu-item-4250, #menu-item-4479, #menu-item-6347, #menu-item-8360, #menu-item-8352 {
	line-height: 1.2em;
}

.et_mobile_menu {
	border-top: 8px solid #73ad21 !important;
}

#specs-divider {
	background: #9fa0a2 !important;
	width: 30%;
	height: 1px;
	margin-bottom: 12px;
}



#footer-bottom {
	height: 0px;
}

#post-10645 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}


#brochure-button {
 	background: #73ad21;
 	border: lightgray;
 	color: #fff !important;
 	font-family: lato;
	text-shadow: none;
	font-size: 15px;
	border-radius: 30px;
	padding: 10px 18px;
	width: 270px;
	text-align: center;
}

#brochure-button-container {
	margin-bottom: 10px;
}

#brochure-button:hover, #contact-left:hover, #contact-right:hover {
	background: #e09900;
}

#contact-left, #contact-right {
 	background: #73ad21;
 	padding: 10px 18px;
 	border-radius: 30px;
	font-weight: bold;
	display: inline-block;
	width: 270px;
	text-align: center;
}

#contact-left {
	margin-right: 10px;
	margin-bottom: 10px;
}

#customer-reps {
 	width: 600px;
 	position: relative;
 	float: right;
	 left: 100px;
}

#et-top-navigation {
	margin-right: 6vw !important;
	font-family: lato !important;
	display: table-cell !important;
}

.et_mobile_menu {
	font-family: lato !important;
    text-transform: uppercase;
    font-weight: 500 !important;
    letter-spacing: 1px;
}

.video_player {
	cursor: pointer;
}

.video_player:hover {
	transform: scale(1.011111);
    box-shadow: 10px 15px 47px 0px rgb(0 0 0 / 75%);
	cursor: pointer;
}


/* =Gradient Submit Button - BatchoneGo
-------------------------------------------------------------- */

#gform_submit_button_30 {
	background-image: linear-gradient(45deg, #15b1d4, #d632bd 65%);
	color: white;
}

/* =Gradient Dealer Button
-------------------------------------------------------------- */
.dealer-btn-gradient {
	background-image: linear-gradient(163deg,#15b1d4 7%,#d632bd 100%);
	color: white;
	padding: 5px;
	border-radius: 3px;
	text-transform: uppercase;
	margin-left: 10px;
}


/* =Gradient Text
-------------------------------------------------------------- */

.gradient-text {
    background-image: linear-gradient(45deg, #15b1d4, #d632bd 85%);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
	font-size: 32px !important;
}

#gradient-header {
	font-size: 32px !important;	
}


@media (min-width:981px) {
	
	#gradient-body {
	font-size: 32px !important;
		
	}
}

@media (max-width:600px) {
	
	.gradient-text {
		background-image: linear-gradient(45deg, #15b1d4, #d632bd 65%) !important;
	}
	
	#gradient-body {
		font-size: 22px !important;
		line-height: 1.48em !important;
	}
	
}




/* = Hide Chat Bubble
-------------------------------------------------------------- */

.page-id-9784 #hubspot-messages-iframe-container {
	display: none !important;
}


/* = Hide HubSpot chat bubble
-------------------------------------------------------------- */

.page-id-9493 #hubspot-messages-iframe-container {
	display: none !important;
}

.page-id-9551 #hubspot-messages-iframe-container {
	display: none !important;
}

.page-id-9990 #hubspot-messages-iframe-container {
	display: none !important;
}

/* = Image Lightbox CTA Button Style
-------------------------------------------------------------- */

.overlay_vid, .overlay_vid_custom {
	cursor: pointer;
}

.overlay_vid:hover {
	transform: scale(1.019999999);
    box-shadow: 10px 15px 47px 0px rgba(0,0,0,0.75);
    animation-timing-function: ease;
    z-index: 9999999999999999999999;
}

.overlay_vid_custom:hover {
	transform: scale(1.11111);
	animation-timing-function: ease;
}


/* = Lightbox CTA Button Style
-------------------------------------------------------------- */

.lightbox_cta {
	cursor: pointer;
	background-color: #7cda24;
	color: black !important;
	padding: 10px 30px;
	border-radius: 30px;
	font-size: 1vw;
}

.lightbox_custom {
	cursor: pointer;
	background-color: #7cda24;
	color: black !important;
	padding: 10px 30px;
	border-radius: 30px;
	width: 250px;
	margin: auto;
	text-align: center;
	display: block;
}

/* = Age Gate 
-------------------------------------------------------------- */

.age-gate-background-colour {
	z-index: 0 !important;
}

.age-gate-logo img {
	max-width: 70%;
}

.age-gate-wrapper {
 	z-index:100000;
}

.age-gate-form {
 	padding: 4% !important;
	border-radius: 45px;
 	margin: auto;
 	text-align: center;
 	width: 90%;
}

.age-gate-subheading {
	font-family: lato !important;
	font-size: 30px;
	text-transform: uppercase;
}

.age-gate-message {
 	font-family: lato !important;
 	font-size: 15px;
 	text-transform: uppercase;
	margin: 0 0 25px;
}

.age-gate-label, #country-label {
 	font-family: lato !important;
 	text-transform: uppercase;
 	font-size: 10px;
}

/* = Gravity Forms
-------------------------------------------------------------- */

.gform_fields { 
	font-family: lato !important;
}

.medium {
	width: 100% !important;
}

.gform_heading {
	margin-bottom: 70px !important;
}

.gform_title {
	font-size: 45px !important;
}

.gfield {
	margin-top: 3px !important;
}

.gfield .service {	color: #fff !important;
}

.gform_button.button {
  background-color: #74ad23 !important;
  font-family: helvetica !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  padding: 9px 20px !important;
  box-shadow: none !important;
  border: none !important;
}


/* = Gravity Forms - Schedule a Demo
-------------------------------------------------------------- */

.page-id-8566 .gform_heading {
	display: none !important;
}


/* = Gravity Forms - BatchOne Go
-------------------------------------------------------------- */



/* = Gravity Forms - General Inquiries
-------------------------------------------------------------- */


/* = Gravity Forms - Product Inquiry
-------------------------------------------------------------- */



/* = Gravity Forms - UltraClean Form
-------------------------------------------------------------- */



/* = Gravity Forms - T-ZERO SE Form
-------------------------------------------------------------- */


/* = Gravity Forms - T-ZERO PRO Form
-------------------------------------------------------------- */



/* = Gravity Forms - T-ZERO PRO Form (Spannabis)
-------------------------------------------------------------- */


/* = Gravity Forms - BatchOne Form
-------------------------------------------------------------- */



/* = Gravity Forms - BatchOne Form (Spannabis)
-------------------------------------------------------------- */



/* = Gravity Forms - T2 Trimmer Form
-------------------------------------------------------------- */



/* = Gravity Forms - T2 Trimmer Form (Spannabis)
-------------------------------------------------------------- */



/* = Gravity Forms - T2 Trimmer Form (HEMP)
-------------------------------------------------------------- */



/* = Gravity Forms - T4 Trimmer Form
-------------------------------------------------------------- */

	

/* = Gravity Forms - T4 Trimmer Form (Spannabis)
-------------------------------------------------------------- */




/* = Gravity Forms - T6 Trimmer Form
-------------------------------------------------------------- */



/* = Gravity Forms - T6 Trimmer Form (Spannabis)
-------------------------------------------------------------- */



/* = Gravity Forms - S1 Sorter Form 
-------------------------------------------------------------- */



/* = Animation Scroll Down
-------------------------------------------------------------- */

#scroll-down {
	align-items: center;
    text-align: center;
    justify-content: center;
    display: flex;
}

.chevron {
  	position: absolute;
 	width: 28px;
 	height: 8px;
  	opacity: 0;
  	transform: scale3d(0.5, 0.5, 0.5);
  	animation: move 3s ease-out infinite;
	text-align: center;
    margin: auto;
    justify-content: center;
    align-items: center;
    display: flex;
	left: 30px;
}

.chevron:first-child {
  	animation: move 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
  	animation: move 3s ease-out 2s infinite;
}

.chevron:before,
.chevron:after {
  	content: ' ';
  	position: absolute;
  	top: 0;
  	height: 100%;
  	width: 51%;
  	background: #fff;
}

.chevron:before {
  	left: 0;
  	transform: skew(0deg, 30deg);
}

.chevron:after {
  	right: 0;
  	width: 50%;
  	transform: skew(0deg, -30deg);
}

@keyframes move {
  25% {
    opacity: 1;

  }
  33% {
    opacity: 1;
    transform: translateY(30px);
  }
  67% {
    opacity: 1;
    transform: translateY(40px);
  }
  100% {
    opacity: 0;
    transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
  }
}

.page-id-6869 .text {
  	display: block;
  	margin-top: 75px;
  	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
  	font-size: 12px;
  	color: #fff;
  	text-transform: uppercase;
  	white-space: nowrap;
}

.page-id-8870 .text {
  	display: block;
  	margin-top: 75px;
  	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
  	font-size: 12px;
  	color: #fff;
  	text-transform: uppercase;
  	white-space: nowrap;
}

.page-id-8870 .et_pb_button_0 {
	padding-left: auto;
}

.page-id-8870 .chevron {
	left: 70px;
}

@keyframes pulse {
  to {
    opacity: 1;
  }
}


/* = Popup Button Style - BatchOne
-------------------------------------------------------------- */

.ig_action_bar .ig_content {
 	height: 55px;
}

.ig_action_bar.ig_hello.ig_container.ig_bottom {
 	border-top:none !important;
}

.popupaoc-button {
 	background: #78be20;
	border-radius: 30px;
	padding: 10px 50px;
	font-family: lato;
	font-weight: bold;
 	margin-bottom: 30px;
 	line-height: 1.2em;
	border:	solid #fff 1px;
}

.popupaoc-button:hover {
	background:#e09900;
}

.popup-container {
	margin: auto;
	text-align: center;
}

#paoc-modal-1 {
	background-image: url(https://www.twistertrimmer.com/wp-content/uploads/2020/04/bottom-bg-scaled.jpg);
    background-position: bottom;
    background-size: cover;
    height: 880px;
}

.paoc-popup-modal {
	background-image: url(https://www.twistertrimmer.com/wp-content/uploads/2020/02/batchone-popup-bg.svg);
	background-position: top right;
}

.paoc-popup-modal-cnt {
 	background-color: transparent;
}

#logo-popup {
  	width: 27%;
  	padding-bottom: 20px;
}

#logo-popup-container {
 	width: 100%;
 	text-align: center;
 	margin: auto;
}

.submitted-message {
	padding-top: 10px;
}

.age-gate-label {
	display: block ruby !important;
}


/* = Pricing for ROW Harvest Ready
-------------------------------------------------------------- */

.pricing h2 {
	display: none;
}

.page-id-4870 .sum-divider {
	display: none;
}

.page-id-4883 .sum-divider {
	display: none;
}

/* = Home Page
-------------------------------------------------------------- */
#see-tzero {
	background-image: url("https://www.twistertrimmer.com/wp-content/uploads/2019/07/tzero-homepage-background.png");
    background-repeat: no-repeat;
	background-position:bottom right;
	background-size: contain;
}

#box-margin{
	margin-right:10px;
	padding-right:10px;
}

.box-tzero,.box-t2, .box-t4, .box-t4ss, .box-t6, .box-b4, .box-batchone, .box-batchone-go {
    background-repeat: no-repeat;
    background-position:50% 325px;
	background-size: contain;
}

.box-batchone {
	background-image: url("https://www.twistertrimmer.com/wp-content/uploads/2021/10/twistertrimmer-bo-hero-bg.png");
}

.box-batchone-go {
	background-image: url("https://www.twistertrimmer.com/wp-content/uploads/2021/10/twistertrimmer-bog-hero-bg.png");
}

.box-tzero {
	background-image: url("https://www.twistertrimmer.com/wp-content/uploads/2021/10/twister-trimmer-tzero-pro-hero-bg.png");
}

.box-t2 {
	background-image: url("https://www.twistertrimmer.com/wp-content/uploads/2021/10/twistertrimmer-t2-hero-bg.png");
}


.box-t4 {
	background-image: url("https://www.twistertrimmer.com/wp-content/uploads/2019/07/t4s-light-grey-background.jpg");
}

.box-t4ss {
	background-image: url("https://www.twistertrimmer.com/wp-content/uploads/2019/12/t4ss-light-grey-background.png");
}

.box-t6 {
	background-image: url("https://www.twistertrimmer.com/wp-content/uploads/2019/07/t6-light-grey-background.jpg");
}

.box-b4 {
	background-image: url("https://www.twistertrimmer.com/wp-content/uploads/2019/07/b4-light-grey-background.jpg");
}

/* = T-ZERO PRO Landing Page
-------------------------------------------------------------- */

.page-id-9493 .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 80%;
    max-width: 80%;
    height: 700px;
}

.page-id-9493 .mfp-iframe {
	margin: auto;
}

.page-id-9493 .lightbox_cta {
	border-radius: 0;
    max-width: 200px;
    font-size: 16px;
	padding: 14px 30px;
}
	
.tz_cstm_btn {
	color: rgb(0,0,0) !important;
    background: #f4f4f4;
    padding: 14px 30px;
    margin-left: 20px;
}


/* = T2
-------------------------------------------------------------- */
.et_pb_gallery .et_pb_gallery_pagination {
    border-top: 0px none #e2e2e2;
}

/* = T4
-------------------------------------------------------------- */
#slow-your-roll-img{
	float: right;
}

#wet-dream-img {
	float: left;
}

#vert-div {
    background: black;
    width: 2px;
    height: 130px;
    vertical-align: text-bottom;
    text-align: center;
    margin: auto;
}

#vert-div-white {
	background: #fff;
	width: 2px;
    height: 130px;
    vertical-align: text-bottom;
    text-align: center;
    margin: auto;
}

.su-image-carousel-item-content {
	border: none !important;
}

.divider-feature {
	background: #000;
	margin: 40px auto;
	height: 1px;
}

.t4-badge-feature {
	width: 40%;
	max-width: 40%;
    position: relative;
    bottom: -20px;
}

.page-id-3008 li :before {
	display: none;
}

.et_pb_toggle_title {
	padding: 0 !important;
}


/* = BatchOne
-------------------------------------------------------------- */
.custom-button-container {
	text-align: center;
	margin: auto;
}

.custom-button {
	border: solid black 1px;
	margin: auto;
	cursor: pointer;
	padding: 8px 35px;
    border-radius: 5px;
	color: black;
	font-family: lato;
    font-weight: 700;
    text-transform: uppercase;
}

.custom-button-white {
	border: solid white 1px;
	margin: auto;
	cursor: pointer;
	padding: 8px 35px;
    border-radius: 5px;
	color: white;
	font-family: lato;
    font-weight: 700;
    text-transform: uppercase;
}

.custom-button-green {
	margin: auto;
	cursor: pointer;
	padding: 8px 35px;
    border-radius: 5px;
	color: black;
	font-family: lato;
    font-weight: 700;
    text-transform: uppercase;
	background: #78be20;
}

.custom-button-green:hover {
	background: white;
	color: black;
	margin: auto;
	text-align: center;
	cursor: pointer;
	padding: 8px 35px;
    border-radius: 5px;
}

.custom-button-white:hover {
	border: solid white 1px;
	background: #78be20;
	color: black;
	margin: auto;
	text-align: center;
	cursor: pointer;
	padding: 8px 35px;
    border-radius: 5px;
}

.custom-button:hover {
	border: solid white 1px;
	background: #78be20;
	color: #fff;
	margin: auto;
	text-align: center;
	cursor: pointer;
	padding: 8px 35px;
    border-radius: 5px;
}

#trim-throughput {
  z-index: 10;
  bottom: -5vh;
  margin: auto;
}

#offset-batchone {
	position: absolute;
	width: 400px;
	top: -39vh;
	left: 5vh;
}

#offset-blurb-container {
	float: right;
	padding: 3% 0;
}

#quote-style {
	font-family: alex brush;
	font-size: 155px;
	padding-right: 40px;
}


/* = Left Blurb Icon size
-------------------------------------------------------------- */
#blurb-fix .et_pb_blurb_position_left .et_pb_main_blurb_image { width: 150px !important; }
#blurb-fix .et_pb_blurb_position_left img { height: 150px !important; }
#blurb-fix .et_pb_blurb_position_left .et-pb-icon { font-size: 150px !important; }



/* = Green tech support Footer
-------------------------------------------------------------- */

.tech-support ul {
	color:#ffffff;
	display: inline;
	list-style: none;
}

ul.quicklist {
	list-style-type: none !important;
	padding: 0 !important;
}

.tech-support .clock-img,
.tech-support .need-a-hand,
.tech-support .seven-days-week,
.tech-support .phone{
	float:left;
	margin-left:20px;
}

.need-a-hand {
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-size: 32px;
    line-height: 1.1em;
	margin-top:20px;
	width:200px;

}

.seven-days-week {
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-size: 17px;
    line-height: 1.1em;
	width:200px;
	margin-top:40px;

}

.phone {
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
    font-size: 18px;
	font-weight:bold;
	width:140px;
	margin-top:45px;

}

/* = white Quick links Footer
-------------------------------------------------------------- */

#quickLinks h5:after {
    content: '';
    position: absolute;
    width: 35px;
    left: 0;
    bottom: -15px;
    border-bottom: 3px solid #000;
}

ul.quicklist {
	list-style-type: none;
	list-style-position:inside;
    margin:0;
    padding:0;
}

ul.quicklist li {
	font-size:14px;
}

ul.quicklist li a{
	color: #54555A;
}

/* = Black Footer
-------------------------------------------------------------- */
.container {
	width: 100%;
}

/* = Grey Footer
-------------------------------------------------------------- */
#textlinks{
	text-align:center;
}

ul#menu-greyfooterlinks, ul.inlinelinks{
	text-align:center;
	padding-bottom:30px;
	width:100%;
}

.inlinelinks li{
	display: inline;
	list-style: none;
	font-size:14px;
}

.inlinelinks li a{
	margin:0 15px;
	color:black;
}

#copyright {
	font-size: 10px;
	color:#ffffff;
}

.grey-social-icons{
	display: inline;
}

.grey-social-icons a{
	margin:0 15px;
}

/* = Blurb Icon Size
-------------------------------------------------------------- */

.et_pb_blurb_position_left .et_pb_main_blurb_image { width: 92px; }
.et_pb_blurb_position_left img { height: 66px; }

.brdr-right {border-right:1px solid #c9cacc}



/* = Accessories Menu
-------------------------------------------------------------- */

ul#menu-accessoriesT2{
	text-align:left;
	padding-bottom:30px;
}

.nobullets li{
	list-style: none;
	font-size:15px;
}

.nobullets li a{
	color:#6d6e71;
	padding: 5px 50px 5px 20px;
}
.nobullets li a:hover{
	color:#fff;
	background-color:#64a644;
}

.nobullets li a:active{
	color:#fff;
	background-color:#64a644;
}

.nobullets li:before {
    content: "";
    border-color: transparent #64a644;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -.5em;
    top: 1.3em;
    position: relative;
}

.nobullets li:hover:before{
    border-color: transparent #fff;
}

/* = blog page
-------------------------------------------------------------- */
.et_pb_salvattore_content .et_pb_post {
min-height: 450px;
max-height:450px;
}


/* -----------------------------------------------------------
 * = Media Queries
 *
 *
 *
-------------------------------------------------------------- */

/* = Desktop Media Queries
-------------------------------------------------------------- */
@media (max-width:1110px) and (min-width: 980px){

	.menu-item {
			padding-right: 14px !important;
		}
	
	#top-menu {
		font-size: 12px !important;
	}
	
	#et-top-navigation {
		padding-left: 120px !important;
	}
	
	#logo {
		height: 50px;
	}

}




/* = Desktop Media Queries
-------------------------------------------------------------- */

@media (min-width: 1275px) {
	
	#tzero-bg {
		background-size: cover !important;
	}
	
}


@media (max-width: 1080px) and (min-width: 981px) {
	
	.page-id-8870 .et_pb_button{
		display: ruby-base !important;
	}
	
}
	
@media (min-width:981px) {
	

	.page-id-8870 .tzero-club-text {
		padding: 0 5vw !important;
		line-height: 1.4em;
		font-size: 15px;
	}
	
	.page-id-8870 #btn-order {
		min-width: 255px !important;
	}
	
	#tzero-bg {
		margin-right: 0 !important;
	}
	
	.et_pb_svg_logo #logo {
    	height: 4vh !important;
	}
	
	.sticky-element-placeholder, .sticky-element-active {
		display: none !important;
	}
	
	#product-nav {
		top: auto !important;
		margin-top: 0 !important;
		align-content: space-evenly;
		
	}
	
	.button-alignment-uc {
		float: left;
	}
	
	#hemp-cta, #harvest-cta {
		float: left !important;
	}
	
	.page-id-6482 .et_parallax_bg {
		height: 1400px !important;
	}
	
	.page-id-6640 .et_parallax_bg {
		height: 1400px !important;
	}
	
	.page-id-6739 .et_parallax_bg {
		height: 1400px !important;
	}
	
	.page-id-7428 .et_parallax_bg {
		background-position: top left !important;
	}
	
	
	#extended-legs {
		position: absolute;
		top: -80px;
	}
	
	.body-text-padding {
		padding-top: 100px;
	}

	#slow-your-roll-offset {
		position: relative;
    	bottom: -70px;
	}
	
	#mini-nav-bar {
		width: 100%;
	}

	.margin-right-column {
		margin-right: 0px !important;
	}
	
	#brochureimg {
		position: relative;
		top: -120px;
	}
	
	.paoc-popup-modal {
		flex-basis: 90% !important;
		max-width: 1280px;
	}
	
	.popup_h2, popup_body {
		color: #fff !important;
		text-align: left !important;
	}
	
	.popup_h2 {
		font-size: 50px !important;
	}
	
	#left-popup {
 		float: left;
 		width: 45%;
		padding: 0 50px;
	}
	
	.paoc-popup-modal-cnt h2 {
		text-align: center;
		font-size: 38px;
	}

	#right-popup {
 		float: right;
 		width: 55%;
		height: 410px;
	}
	
	#popup-img-batchone-container {
		position: fixed;
 		height: 410px;
	}

}

/* = Tablet Media Queries
-------------------------------------------------------------- */
@media screen and (max-width: 980px) {
	
	#phone-bg-support {
		height: auto !important;
	}
	
	.page-id-9493 .lightbox_cta {
		padding: 14px 30px; 
	}
	
	.lightbox_cta {
		cursor: pointer;
		background-color: #7cda24;
		color: black !important;
		padding: 10px 30px;
		border-radius: 30px;
		text-align: center;
		margin: auto;
		display: block;
		font-size: 16px;
		line-height: 1.2em;
		width: 65%;
	}
	
	.page-id-8870 .tzero-club-text {
		padding: 0 19vw !important;
		font-size: 15px;
		line-height: 1.4em;
	}
	
	.page-id-8870 .et_pb_button {
		text-align: center !important;
	}
	
	.stats-3 {
  		width: 33.3333%;
  		float: right;
	}
	
	.percent-value {
		font-size: 6vw;
	}
	
	.ic-5 {
  		width: 20% !important;
  		margin: 0 !important;
  		vertical-align: bottom;
	}
	

	/* Inline #36 | https://www.twistertrimmer.com/twister-tzero-pro/ */

	.slider-column {
		  width: 33.333333%;
		  float: left;
		  margin: 0 !important;
	}

	/* Element | https://www.twistertrimmer.com/twister-tzero-pro/ */

	.twenty20-1 {
	  /* height: 662px; */
		  height: 31vh;
	}

	/* Element | https://www.twistertrimmer.com/twister-tzero-pro/ */

	.twenty20-1 > div:nth-child(4) {
	  /* left: 270.5px; */
	}

	/* twenty20.css | https://www.twistertrimmer.com/wp-content/plugins/twenty20/assets/css/twenty20.css?ver=1.5.6 */

	.twentytwenty-horizontal .twentytwenty-handle::before, .twentytwenty-horizontal .twentytwenty-handle::after {
	  /* height: 9999px; */
		  height: 150px;
	}

	.twentytwenty-handle {
	  /* top: 50%; */
		  top: 50%;
	}

	/* Element | https://www.twistertrimmer.com/twister-tzero-pro/ */

	.et_pb_blurb_2 > div:nth-child(1) > div:nth-child(2) {
		  word-wrap: normal;
		  word-break: keep-all;
	}

	
	.threefeat {
  		width: 30% !important;
  		float: left;
  		padding: 32px !important;
  		margin: auto !important;
  		text-align: center;
 		display: table;
	}
	
	.sticky-element-placeholder, .sticky-element-active {
		display: table !important;
	}
	
	.text-line {
		display: none;
	}
	
	.button-alignment-uc {
		float: none;
	}
	
	.page-id-7219 .dealer-link a{
		color: #000 !important;
	}
	
	.subtext-tzerose {
		font-size: 20px;
		text-align: center;
	}
	
		/* T-Zero SE landing page--------------*/
	#hero-mobile-bg {
		background-image: url("https://www.twistertrimmer.com/wp-content/uploads/2020/04/top-hero-img-mobile-light.jpg") !important;
	}
	
	.page-id-6391 #hero-mobile-bg {
		background-image: url("https://www.twistertrimmer.com/wp-content/uploads/2020/05/top-hero-img-cananbis-dark-MOBILE.jpg") !important;
	}
	
	.page-id-6422 #hero-mobile-bg {
		background-image: url("https://www.twistertrimmer.com/wp-content/uploads/2020/05/top-hero-img-cananbis-dark-MOBILE.jpg") !important;
	}
	
	.page-id-6736 #hero-mobile-bg {
		background-image: url("https://www.twistertrimmer.com/wp-content/uploads/2020/05/top-hero-img-cananbis-dark-MOBILE.jpg") !important;
	}
	
	#PSA-header {
		padding: 100px 50px 30px;
		line-height: 1.4em;
	}
	
	#brochure-button-container {
		text-align: center;
	}
	
	#brochure-button {
		margin-top: 20px;
	}

	.seven-days-week {
		margin-top:30px;
	}
  	
	.phone {
		margin-top:0px;
	}

	#vert-div, #vert-div-white {
		transform: rotate(90deg);
	}

	#offset-batchone {
		display: none;
	}

	#trim-throughput {
		width: 40%;
		border-radius: 0px 100px 100px 0px;
		bottom: -2vh;
	}
	
	#product-nav {
		background: none !important;
		margin-top: 100px !important;
		height: 160px;
		margin: auto;
		text-align: center;
		display: table;
	}

	#dealer-nav-btn, #dealer-nav-btn-gradient {
		display: inline-table !important;
	}
	
	#dealer-nav-btn-gradient {
		padding: 0px 8px;
	}
	
	#t4-main-logo {
		position: relative;	
		top: -120px;
	}
	
	#t4-header-txt {
		position: relative;
		top: -110px;
	}
	
}

@media (max-width: 980px) and (min-width: 767px) {
	
	.batchone-height {
		height: 700px; 
	}
	
	.tablet-align {
		width: 125px;
		margin: auto !important;
	}
	
}

@media screen and (max-width: 767px) {

/* = T-ZERO PRO Page
-------------------------------------------------------------- */
	.page-id-8870 #header1 {
		font-size: 15px !important;
	}
	
	.page-id-8870 #btn-order {
		padding: 0 4vw !important;
	}
	
	.page-id-8870 .h1_tzero {
		font-size: 22px !important;
	}
	
}

@media (max-width:767px) and (min-width: 601px){
	
	.footer-align {
		text-align: left !important;
	}
	
}

/* = Phone Media Queries 600px
-------------------------------------------------------------- */


@media screen and (max-width: 600px) {
	
	.tz_cstm_btn {
		display: block;
    	text-align: center;
    	max-width: 200px;
    	margin: auto;
    	margin-top: 20px;
	}
	
	.page-id-9493 .lightbox_cta{
		display: block;
	}
	
	.lightbox_cta {
		cursor: pointer;
		background-color: #7cda24;
		color: black !important;
		padding: 10px 30px;
		border-radius: 30px;
		text-align: center;
		margin: auto;
		display: block;
		font-size: 16px;
		line-height: 1.2em;
		width: 80%;
	}
	
	
	.page-id-8870 .tzero-club-text {
		padding: 0 24vw !important;
	}
	
	.page-id-8870 #btn-order {
		max-width: 175px !important;
		padding: 1vw !important;
	}
	
	.page-id-8870 .header3 {
		font-size: 9vw !important;
	}
	
	.page-id-8870 .et_pb_button {
		font-size: 15px !important;
	}
	
	.threefeat {
		padding: 3px !important;
		margin: auto 1vw !important;
	}

	/* mobile image mapper -------------- */
	.imapper-pin-wrapper img {
    	max-width: 10px !important;
    	left: -4px !important;
    	position: relative;
    	top: -18px !important;
	}

	/* sticky nav-------------- */
	.dealer-link {
		margin: 0px 5px 0px 5px;
	}
	
	.dealer-btn{
		margin: 0px 5px 0px 5px;
	}
	
	
	/*-------- BatchOne Background Img Size ------------*/ 
	.box-batchone {
	background-size: 60%;
	}


	/* Green Tech Footer-------------- */
	.tech-support{
    padding-left:40px;
	}

	.clock-img {
    padding-left:20px;
	}

	.tech-support ul {
    text-align: center;
	}

   .need-a-hand {
	line-height: 1em;
	margin-top:0px;
	text-align:center;
	}
   .seven-days-week {
		margin-top:10px;
	   text-align:center;
	}
   .phone {
		margin-top:10px;
	   font-size:27px;
	   text-align:center;
	}

	/* homepage-------------- */
	
	.box-batchone {
		background-size: 100%;
	}
	
		#see-tzero {
	background-image: none;
	}

	.box-tzero {
	background-size: 240%;
	background-position:50% 455px;
    }

	.box-t2{
	background-size: 150%;
	background-position:50% 500px;
	border-top:solid #fff 10px;
    }
	.box-t4{
	background-size: 90%;
	background-position:50% 460px;
    }
	.box-t4ss {
	background-size: 90%;
	background-position:50% 480px;
	border-top:solid #fff 10px;
    }
	.box-t6 {
	background-size: 100%;
	background-position:50% 400px;
    }
	.box-b4 {
	background-size: 180%;
	background-position:50% 400px;
	border-top:solid #fff 10px;
    }

    /* White Quick Links Footer-------------- */

	#quickLinks h5{
    text-align:center;
	}

	#quickLinks h5:after {
    left: 50%;
	margin-left:-14px;
	}


	ul.quicklist {
	text-align:center;
	}
	
}

@media (max-width: 547px) {
	
	.ig_action_bar .ig_content {
 		height: 90px;
 		text-align: center;
 		margin: auto;
	}
	
}


@media (max-width: 480px) {
	
	#trim-throughput {
		width: 60% !important;
	}
	
	#page-id-4151 h2 {
		font-size: 40px !important;
	}
	
}



/* = Harvest Ready Stylesheet Import Starts Here
-------------------------------------------------------------- */

.seo_breadcrumbs {
	font-size: 13px;
	font-weight: bold;
}

.schedule-button-footer {
	width: 320px;
	min-width: 320px;
	background-color: rgb(255,105,46);
	border-radius: 30px;
	padding: 8px 25px;
	display: inline-block;
	z-index: 99999;
	position:relative;
	text-align: center;
	font-family: lato !important;
	font-weight: bold;
	font-size: 13px;
	color: #fff !important;
}

.schedule-button-footer:hover {
	background-color: rgb(226, 108, 61);
	cursor: pointer;
}

.grid-titles {
	margin-bottom: 0px !important;
}

.border-img {
	border: solid 1px #f0f0f0;
}

.border-img:hover {
	border: solid 1px #cacaca;
}


.download-video-terms {
	margin: auto !important;
} 

#cta_button_3985977_02cd6370-75c1-4a85-be9f-9be6867016f4 {
 	font-family: lato !important;
 	font-weight: bold !important;
 	font-size: 13px;
 	min-width: 260px !important;
 	margin: auto;
 	text-align: center !important;
 	padding: 10px 30px !important;
}

.breadcrumb_last {
	text-transform: uppercase !important;
	text-decoration: underline;
}

.bold-white {
	display: none !important;
}

#breadcrumbs {
	padding-top: 80px;
}

.description-style {
	font-size: 14px !important;
	color: #a7a7a7;
	line-height: 1.4em !important;
}

.sum-divider {
	background: #2f2f2f;
    width: auto;
    min-width: 200px !important;
    max-width: 210px !important;
    padding: 1.5px;
	margin: 12px 0px 22px;
	height: 2px;
}

.et_pb_button {
    display: inline-block !important;
}

.et_pb_button:hover {
	background-color: #7bc130;
}

.price-guide-cta {
	background: #83d829;
	padding: 8px 5%;
	text-shadow: none;
	text-decoration: none !important;
	color: white !important;
	border-radius: 30px;
	font-family: lato !important;
	font-weight: bold !important;
	display: inline-block;
}

.price-guide-cta:hover {
	background: #76ca1e;
}

.header-spacing {
	padding-bottom: 40px !important;
}

.times {
	font-weight: bold;
    color: black;
    font-size: 15px;
    margin-right: 3px;
}

h1 {
	padding-bottom: 30px;
}



#mobile-logo {
	max-width: 180px;
    margin-top: 60px;
}

.seo_breadcrumbs a{
 	color: #83d829;
 	text-transform: uppercase;
}


/* = Hidden Header Text
-------------------------------------------------------------- */

.header-spacing {
	display: none !important;
}


@media (min-width:981px){
	
	#mobile-logo {
		display: none !important;
	}
	
}

@media (max-width:980px) {
	
	.page-id-8870 #filter-bg {
		min-height: 280px !important;
		margin-bottom: 0 !important;
	}
	
	.page-id-8870 #tzero-bg {
		margin-bottom: 0 !important;
	}
	
	.page-id-6869 .hand-bg {
		background-position-x: -135px !important;
	}
	
	.page-id-6869, .page-id-5634 #product-nav {
		background: black !important;
		margin-top: 82px !important;
	}
	
	#logo-popup {
		width: 47%;
	}
	
	.paoc-popup-modal {
		background-image: url(https://www.twistertrimmer.com/wp-content/uploads/2020/02/batchone-popup-bg.svg);
		background-position: bottom left;
	}
	
	.paoc-popup-modal-cnt { 
 		padding: 30px 40px 0px 40px;
	}
	
	.paoc-popup-modal-cnt h2 {
		padding-bottom: 0;
		text-align: center;
		font-size: 42px;
	}
	
	.hbspt-form {
		padding-top: 30px;
	}
	
	#popup-img-batchone {
 		position: relative;
 		bottom: -4px;
	}

	#mobile-style-align, #mobile-alignment {
		text-align: center;
		margin: auto;
	}
	
	.bold-white, #schedule-button {
		display:none;
	}
	
	.description-style {
		display: block !important;
	}
	
	h2 {
	    line-height: 1.1em !important;
		padding-bottom: 20px;
	}
	
	
	#page-container {
		padding-top: 0px !important;
	}
	
	.page-id-2 h1 {
		font-size: 35px !important;
	}
	
	#customer-reps {
		width: auto;
		left: 0;
		float: none;
	}
	
}

@media (max-width: 640px) {
	
	.paoc-popup-modal-cnt h2 {
		padding-bottom: 0;
		text-align: center;
		font-size: 32px;
	}
	
}

@media (max-width: 600px) {
	
	.page-id-8870 .stats-3 {
		width: 33% !important;
	}
	
	.twentytwenty-horizontal .twentytwenty-handle::before, .twentytwenty-horizontal .twentytwenty-handle::after {
	  /* height: 9999px; */
		  height: 180px;
	}
	
	.whatfitstxt {
		padding: 0 15px !important;
	}
	
	img.text-line {
    	width: 25px !important;
	}
	
	.page-id-6869 .side-mobile {
		background-position-x: -230px !important;
	}
	
	#breadcrumbs {
		padding-top: 40px;
	}
	
	.page-id-6736 h1 {
		font-size: 25px !important;
	}
	
	.et_pb_button {
		width: 260px !important;
	}
	
	.custom-button-green, .custom-button-white, .custom-button {
		font-size: 3vw !important;
	}
	
}

@media (max-width: 420px) {
	
	#cta_button_3985977_02cd6370-75c1-4a85-be9f-9be6867016f4, .et_pb_button {
		font-size: 13px !important;
		padding: 8px 30px !important;
		min-width: 200px !important;
		text-align: center !important;
	}
	
	#product-info-footer-title {
    	width: 75% !important;
    	margin: auto;
	}
	
	.et_pb_button {
		width: 200px !important;
	}
	
	.schedule-button-footer {
		width: 240px !important;
		min-width: 240px !important;
		line-height: 1.4em;
	}
	
	.harvest-ready-title {
		display: -webkit-inline-box;
    	font-size: 40px !important;
	}
	
	.ig_headline {
 		font-size: 12pt !important;
 		line-height: 1.2em !important;
	}
	
	.page-id-6869 h1 {
		font-size: 15px !important;
	}

	
}	
	
@media (max-width: 340px) {

	.paoc-popup-modal-cnt h2 {
		padding-bottom: 0;
		text-align: center;
		font-size: 26px;
	}
	
}


/* Product - Ecom Hero */

#ecom-hero .gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
	color: #666 !important;
}


.ecom-gallery .et_post_gallery {
	display: flex;
	flex-wrap: wrap;
}

.ecom-gallery .et_pb_gallery_item {
	flex: 0 1 33.33%;
	margin: 0 !important;
	width: 33.33% !important;
}

#ecom-hero .et_pb_column_1 {
	position: relative;
}

.et-fb-preview--desktop #ecom-hero .popup .et_pb_code_inner {
	position: relative;
	display: block;
	overflow-y: scroll;
}

#ecom-hero .popup .et_pb_code_inner {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	display: none;
	z-index: 00;
}

#ecom-hero .popup input.text, #ecom-hero .popup input.title, #ecom-hero .popup input[type=tel], #ecom-hero .popup input[type=email], #ecom-hero .popup input[type=text], select, textarea {
	margin-bottom: 4px;
}

body #ecom-hero .gform_wrapper .top_label div.ginput_container {
	margin-top: 2px;
}



.prod-button {
	margin: auto;
	cursor: pointer;
	padding: 14px;
	border-radius: 5px;
	color: white;
	font-size: 15px;
	font-family: lato;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #111;
	flex: 1 1 33%;
	text-align: center;
	margin: 0 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 20px;
	transform: background-color 0.25s;
}

.prod-button:hover {
	background-color: #7cda24;
}

.prod-button-wrap {
	display: flex;
	justify-content: space-between;	
	margin-left: -7px;
	margin-right: -7px;
}


@media screen and (max-width: 980px) {
	#ecom-hero h1 {
		font-size: 36px !important;
	}
}

@media screen and (max-width: 560px) {
	.prod-button-wrap {
		flex-direction: column;	
		margin: 0;
	}
	.prod-button {
		flex: 1 1 auto;
		width: 100%;
		margin: 8px 0;
	}
}

#ecom-hero .close {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 20px;
	right: 0;
	cursor: pointer;
}

#ecom-hero .close:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 2px;
	background-color: #aaa;
	transform: rotate(45deg);
	transition: background-color 0.25s;
}

#ecom-hero .close:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 2px;
	background: #aaa;
	transform: rotate(-45deg);
	transition: background-color 0.25s;
}

#ecom-hero .close:hover:before, #ecom-hero .close:hover:after {
	background-color: #7cda24;
}



/* Custom Video Popup */
/* Popup Close Icon Tweak */
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-fade.mfp-ready {
	top: 0px !important;
	position: fixed !important;
}
.mfp-iframe-holder .mfp-content {
    max-width: 70%;
}
.mfp-iframe-scaler button.mfp-close {
    top: -50px ;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close,
.mfp-wrap .mfp-close:active {
    top: -50px !important;
}

.video_popup_lightbox .mfp-iframe-holder .mfp-close {
    top: -50px;
}

.video_popup {
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.video_popup a:before {
    content: 'play';
    cursor: pointer;
    position: absolute;
    top: calc(50% - 55px);
    left: calc(50% - 54.5px);
    z-index: 20;
    background-color: #fff;
    padding: 55px 27px;
    border-radius: 50%;
    font-size: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #0a2a3b;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.video_popup a:after {
    content: 'E';
    cursor: pointer;
    font-family: 'ETmodules';
    position: absolute;
    top: calc(50% - 55px);
    left: calc(50% - 47px);
    z-index: 20;
    background-color: #fff;
    padding: 55px 27px;
    border-radius: 50%;
    font-size: 40px;
    text-transform: uppercase;
    color: #0a2a3b;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.video_popup.no_icon:before,
.video_popup.no_icon:after {
    display: none!important;
}

.video_popup:not(.no_icon):hover {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
}

.video_popup:hover a:before {
    opacity: 0;
    padding: 65px 37px;
    left: calc(50% - 64.5px);
    top: calc(50% - 65px);
}

.video_popup:hover a:after {
    opacity: 1;
    padding: 65px 37px;
    left: calc(50% - 64.5px);
    top: calc(50% - 65px);
    font-size: 56.5px;
}

@media all and (max-width: 980px) {
    .video_popup a:before {
        top: calc(50% - 32.5px);
        left: calc(50% - 33px);
        padding: 33px 17px;
        font-size: 10px;
    }
    .video_popup a:after {
        top: calc(50% - 32.5px);
        left: calc(50% - 33px);
        padding: 33px 17px;
        font-size: 32px;
    }
    .video_popup:hover a:before {
        opacity: 0;
        padding: 40px 22px;
        left: calc(50% - 43px);
        top: calc(50% - 42.5px);
    }
    .video_popup:hover a:after {
        opacity: 1;
        padding: 40px 22px;
        left: calc(50% - 43px);
        top: calc(50% - 42.5px);
        font-size: 42px;
    }
}


/* Velos Background Tweak */

body.et_cover_background {
	background-color:#020206;
}

.page-id-13458 .embeddedServiceHelpButton,
.page-id-13458 .helpButton,
.page-id-13458 .embeddedServiceHelpButton .helpButton, 
.page-id-13458 .embeddedServiceHelpButton.embeddedServiceBottomTabBar .helpButton

{
	display: none !important;
	visibility: hidden;
}

element.style {
}
.et_pb_text>:last-child {
    padding-bottom: 0;
}


/* Services Page */

li.et_pb_not_available {
    text-decoration: line-through;
	font-weight: 400;
}

