/*****************************************************************
	Header
/*****************************************************************/
#content_area a, 
a:visited, a:link {
    color: #fc8200;
}
.select2-choice {
	color: #777 !important;
}
/*****************************************************************
	Header
/*****************************************************************/
.op-theme .banner {
    padding: 17px 0;
}

.op-theme  .banner .op-logo {
	margin: 0;
	padding: 0;
}

.op-theme  .banner .op-logo img {
    max-width: 300px;
}

.op-theme .navigation #navigation-alongside {
	margin-top: 15px !important;
}
div.include-nav .navigation ul li a {
	font-size: 19px !important;
	color: #777 !important;
}
.op-theme .navigation ul li a {
    padding: .5em .5em !important;
}

/*****************************************************************
	SHOP
/*****************************************************************/
.sidebar-bg,
.main-content .main-sidebar {
	display: none;
}

.main-content-area {
    width: 100% !important;
}



/*****************************************************************
	Cart
/*****************************************************************/
.woocommerce-cart table.shop_table th, 
.woocommerce-cart table.shop_table th, 
.woocommerce-cart table.shop_table td, 
.woocommerce-cart table.shop_table td {
    padding: 20px 12px !important;
}

.return-to-shop {
	display: none;
}

/*****************************************************************
	CHECKOUT
/*****************************************************************/
.step-graphics-2 {
	background-image: none !important;
	    background: #2C2C2C !important;
	box-shadow: none !important;
	    border-radius: 4px !important;
}

.woocommerce-info {
   width: 83% !important;
}

.woocommerce #payment .location_confirmation, 
.woocommerce-page #payment .location_confirmation{
margin-left: 0px;
padding-left: 0px;
padding-top: 5px;
padding-bottom: 15px;
font-weight: normal !important;
}

.woocommerce form .form-row label.checkbox{font-weight:normal;}

.woocommerce #payment .payment_method_paypal img, 
.woocommerce-page #payment .payment_method_paypal img{height:52px;}

.woocommerce #payment ul.payment_methods li, 
.woocommerce-page #payment ul.payment_methods li{margin-bottom:20px;}

/* #customer_details{width:95%;} */


.large-5{width:95%;}



.woocommerce-page .woocommerce-info{margin-bottom:10px !important;}

#billing_email_field{padding-right:12px;}

.st1, 
.cart-subtotal{display:none;}

.AuthorizeNetSeal{float:left;}

#trustwaveSealImage{padding-top:10px;padding-left:25px;}

.woocommerce-checkout table.shop_table, 
.woocommerce-checkout table.shop_table {
width:95% !important;
font-size:17px;
}

.wccc-content-block{padding-top:10px;}

#ia_cardtype{width:150px !important;margin-bottom:10px !important;}

#ia_ccnum{margin-bottom:10px !important;}

#ia_cvv{background: #fff url(https://www.optimizepress.com/wp-content/uploads/2014/02/cvv@2x.png) no-repeat right center!important;
background-size: 38px 20px!important;
width:150px !important;}

.form-row{margin-bottom:5px !important;}


.payment_method_infusionsoft{}

.woocommerce-shipping-fields h3{display:none;}

.woocommerce-shipping-fields p{margin-top:10px;margin-bottom:4px;}

#woocommerce_eu_vat_number p{margin: 10px 0 5px;}
.col-2 h3{display:none;}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	width:95% !important;
	float:none !important;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {display:none;}



.create-account{}

body{
-webkit-font-smoothing:auto;
text-rendering: optimizelegibility;
}


.shop_table{font-family: "Source Sans Pro", arial, sans-serif;
font-size: 18px;

}

.woocommerce #payment, .woocommerce-page #payment {width:95%;}


.title-cart{padding-right:20px;padding-left:20px;color: #aaa;}



.contactinfo1{font-weight: 500;
border-bottom: 1px solid #ddd;
padding-bottom: 10px;
margin-bottom: 20px;
font-size: 24px;}

.ordersummary1{font-weight: 500;
width:95%;
border-bottom: 1px solid #ddd;
padding-bottom: 10px;
margin-bottom: 20px;
margin-top:30px;
font-size: 24px;}

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
background: #ff4f00 !important;
border: 0 !important;
border-bottom: .125rem solid #e64700 !important;
color: #fff !important;
}

.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
background: #f24b00 !important;
border: 0 !important;
border-bottom: .125rem solid #e64700 !important;
color: #fff !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
float: none;
padding: 20px;
width: 100%;
}

.chosen-container-single .chosen-single span {margin-right:0px;background: url(https://www.optimizepress.com/wp-content/uploads/2014/02/select-arrow.png) no-repeat right center;}



.chosen-container-single .chosen-single {padding: 5px 0 5px 8px;}

.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b {background-image:none !important;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
width:95% !important;
float:none !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {

background-size: 38px 20px;
font-family: inherit;
width: 100%;
padding: 12px 10px;
border: 3px solid #eee;
font-size: 15px !important;
font-weight: 400;
resize: none;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
margin: 5px 10px 0px 0;
}

.woocommerce #payment div.payment_box input.input-text, .woocommerce #payment div.payment_box textarea, .woocommerce-page #payment div.payment_box input.input-text, .woocommerce-page #payment div.payment_box textarea {
font:inherit;
background: #fff;
font-family: inherit;
width: 100%;
padding: 7px 10px;
border: 3px solid #eee;
font-size: 14px;
font-weight: 400;
resize: none;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
margin: 5px 10px 20px 0;
}


.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
width: 45%;
float: left;
border: 3px solid #eee;
border-radius: 0;
padding: 7px 10px 7px 10px;
margin: 6px 2% 20px 0;
font: inherit;
font-size: 14px;
outline: none;
color: #313131;
-webkit-appearance: none;
background: #fff url(https://www.optimizepress.com/wp-content/uploads/2014/02/select-arrow.png) no-repeat right center;
}

input#stripe_card_csc{
font:inherit;
background: #fff url(https://www.optimizepress.com/wp-content/uploads/2014/02/cvv@2x.png) no-repeat right center !important;
background-size: 38px 20px !important;
font-family: inherit;
width: 100% !important;
padding: 7px 10px;
border: 3px solid #eee;
font-size: 14px;
font-weight: 400;
resize: none;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
margin: 5px 10px 20px 0;
}

label, legend {display:inline-block;}

.woocommerce-checkout table.shop_table tfoot td, 
.woocommerce-checkout table.shop_table tfoot th, 
.woocommerce-checkout table.shop_table tfoot td, 
.woocommerce-checkout table.shop_table tfoot th {

border:0 !important;}

.woocommerce-checkout table.shop_table td, 
.woocommerce-checkout table.shop_table td {
border:0 !important;}

.woocommerce-checkout table.shop_table, 
.woocommerce-checkout table.shop_table {
	border:0 !important;margin-top:20px !important;padding-left:10px !important;width:80%;}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {padding:9px 0px;}

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {padding:9px 0px;}

th.product-name{border-bottom:1px solid #f0f0f0;}

th.product-total{border-bottom:1px solid #f0f0f0;}

td.product-name {padding-top:10px;}

td.product-total {padding-top:10px;}

#order_review_heading{display:none;}

#woocommerce-shipping-fields{display:none;}

.add_info_wccs{display:none;}



.checkout-breadcrumb h1 {
display:block;
text-align: center;
margin-bottom: 30px;
text-transform: uppercase;
padding-bottom: 30px;
font-weight: normal;
color: #ccc;
font-size: 140%;
}

.icon-angle-right:before {
content: "f105"!important;
}

.checkout-breadcrumb span.divider {
display: inline-block;
margin: 0 10px;
opacity: 0.6;
}


.icon-angle-left, .icon-angle-right, .icon-angle-up, .icon-angle-down, .icon-twitter, .icon-heart, .icon-envelop, .icon-tag, .icon-star, .icon-star-2, .icon-star-3, .icon-facebook, .icon-feed, .icon-close, .icon-checkmark, .icon-menu, .icon-plus, .icon-minus, .icon-instagram, .icon-google-plus, .icon-pinterest, .icon-search, .icon-skype, .icon-dribbble, .icon-users, .icon-certificate, .icon-expand, .icon-linkedin, .icon-map-pin-fill, .icon-pen-alt-fill, .icon-youtube, .icon-flickr, .icon-clock, .icon-inner {
font-family: 'icomoon'!important;
speak: none!important;
font-style: normal!important;
font-weight: normal!important;
font-variant: normal!important;
text-transform: none!important;
line-height: 1;
-webkit-font-smoothing: antialiased!important;
}

.video-lightbox-style-3 img {border:3px solid #fff;}
.video-navigation-3 ul {
margin-bottom: 0px;
margin-top: 5px;}

.banner .logo img {width:180px}
.banner{padding:25px 0;}

h2{margin-bottom:5px;}
.video-plugin{-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.2);
box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.2);}

#le_body_row_2, #le_body_row_13{
box-shadow: inset 1px 4px 9px -6px rgba(97,97,97,0.5);
-moz-box-shadow: inset 1px 4px 9px -6px rgba(97,97,97,0.5);
box-shadow: inset 1px 4px 9px -6px rgba(97,97,97,0.5);
}

#leave-reply {margin-top:0px;}

.social-sharing-style-20 {
margin-bottom: 0;
margin-top: 0;}

.feature-block.feature-block-with-icon.feature-block-one-col li {margin-bottom:40px;}
.feature-block.feature-block-with-icon.feature-block-one-col li:last-child {margin-bottom:0px;}


.pricing-table-style3 .price-table .description {padding: 20px 35px 20px 35px;}

.price-table .css-button {font-size:24px;}

.pricing-table-style3 .price-table .features li {
font-size: 15px !important;
padding-left: 30px;
padding-right: 30px;
}

#iw-extra-fields-1_field{display:none;}


#payment label {
	display: inline;
}

/*****************************************************************
/* Account PAGE*/
/*****************************************************************/
.woocommerce-account .woocommerce-MyAccount-navigation {
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
}
.logout-icon {
    height: 30px !important;
    float: left;
    margin-right: 7px;
}

/*****************************************************************
/* Login PAGE*/
/*****************************************************************/
#wppb-login-wrap label {
	color: #000;
}
#wppb-login-wrap input[type=text], 
#wppb-login-wrap input[type="password"],
#wppb-recover-password input[type=text] {
    width: 94%;
    
    background: #f9f9f9;
    padding: 10px;
    font-size: 18px
}
#wppb-login-wrap input[type="submit"],
#wppb-recover-password input[type="submit"] {
    width: 100%;
    
    background: #fda340 !important;
    border: 0 !important;
    color: #fff;
    padding: 10px;
    font-size: 23px
}
#wppb-recover-password ul {
	list-style: none;
}
.login-box .feature-box-creator.feature-box-creator-style-1 {
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.33);
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.33);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.33);
}

.wppb-alert {
	margin-top: 30px !important;
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 0px;
        color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
/*****************************************************************
	Modulübersicht
/*****************************************************************/
.page .feature-block-one-col.feature-block-style-image .feature-block-icon-container {
    max-width: 165px;
}
@media screen and (min-device-width : 768px) {
	.page .feature-block-one-col.feature-block-style-image div {
	    padding-left: 179px;
	}
}
#content_area .breadcrumb-style-7 li:after, 
#content_area .breadcrumb-style-8 li:after {
	top: 1px !important;
}
#content_area .breadcrumb-style-7 a:visited, 
#content_area .breadcrumb-style-8 a:visited {
    color: #bbb !important;
        cursor: default;
}
#content_area .breadcrumb-style-7 li a,
#content_area .breadcrumb-style-7 li:last-child a, 
#content_area .breadcrumb-style-8 li:last-child a {
    color: #bbb !important;
}
.greybg .feature-box .feature-box-content {
	background: #f9f9f9;
}

