@charset "UTF-8";

 body { font-family:Roboto, sans-serif; font-size:16px; color:#666; font-weight:400; }

 body > div { font-size:1.6rem; }

 h1,h2,h3,h4,h5,h6 { font-family:Montserrat, sans-serif; font-weight:500; line-height:1.618; }

 a { color:#2b91d9; text-decoration:none; }

 a:hover,a:focus { color:#2483c7; }

 strong,table.affwp-table th { font-weight:600; }

 input:disabled,input[readonly] { box-shadow:inset 0px 1px 2px rgba(0, 0, 0, 0.15); }

 button,input[type="button"],input[type="reset"],input[type="submit"],.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt { font-family:Montserrat, sans-serif; font-weight:500; }

 button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,.button:focus,.woocommerce #respond input#submit.alt:focus,.woocommerce a.button.alt:focus,.woocommerce button.button.alt:focus,.woocommerce input.button.alt:focus,button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.button:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover { background-color:#2b91d9; }

 button.blue,input[type="button"].blue,input[type="reset"].blue,input[type="submit"].blue,.button.blue,.woocommerce #respond input#submit.alt.blue,.woocommerce a.button.alt.blue,.woocommerce button.button.alt.blue,.woocommerce input.button.alt.blue { background-color:#2b91d9; }

 button.blue:hover,input[type="button"].blue:hover,input[type="reset"].blue:hover,input[type="submit"].blue:hover,.button.blue:hover,.woocommerce #respond input#submit.alt.blue:hover,.woocommerce a.button.alt.blue:hover,.woocommerce button.button.alt.blue:hover,.woocommerce input.button.alt.blue:hover { background-color:#2483c7; }

 button.alt,input[type="button"].alt,input[type="reset"].alt,input[type="submit"].alt,.button.alt,.woocommerce #respond input#submit.alt.alt,.woocommerce a.button.alt.alt,.woocommerce button.button.alt.alt,.woocommerce input.button.alt.alt { background-color:#4e5359; }

 button.alt:hover,input[type="button"].alt:hover,input[type="reset"].alt:hover,input[type="submit"].alt:hover,.button.alt:hover,.woocommerce #respond input#submit.alt.alt:hover,.woocommerce a.button.alt.alt:hover,.woocommerce button.button.alt.alt:hover,.woocommerce input.button.alt.alt:hover { background-color:#2b91d9; }

 button.checkout-button,input[type="button"].checkout-button,input[type="reset"].checkout-button,input[type="submit"].checkout-button,.button.checkout-button,.woocommerce #respond input#submit.alt.checkout-button,.woocommerce a.button.alt.checkout-button,.woocommerce button.button.alt.checkout-button,.woocommerce input.button.alt.checkout-button,button#place_order,input[type="button"]#place_order,input[type="reset"]#place_order,input[type="submit"]#place_order,.button#place_order,.woocommerce #respond input#submit.alt#place_order,.woocommerce a.button.alt#place_order,.woocommerce button.button.alt#place_order,.woocommerce input.button.alt#place_order { background-color:#2b91d9; }

 button.checkout-button:hover,input[type="button"].checkout-button:hover,input[type="reset"].checkout-button:hover,input[type="submit"].checkout-button:hover,.button.checkout-button:hover,.woocommerce #respond input#submit.alt.checkout-button:hover,.woocommerce a.button.alt.checkout-button:hover,.woocommerce button.button.alt.checkout-button:hover,.woocommerce input.button.alt.checkout-button:hover,button#place_order:hover,input[type="button"]#place_order:hover,input[type="reset"]#place_order:hover,input[type="submit"]#place_order:hover,.button#place_order:hover,.woocommerce #respond input#submit.alt#place_order:hover,.woocommerce a.button.alt#place_order:hover,.woocommerce button.button.alt#place_order:hover,.woocommerce input.button.alt#place_order:hover { background-color:#2483c7; }

 .select2-container--default .select2-selection--single { height:41px; padding:6px; }

 .wrap { width:1100px; }

 /* WooCommerce buttons
 -------------------------------------------*/ .woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button { line-height:inherit; padding:10px 20px; font-weight:600; border-radius:3px; color:#fff; background-color:#4e5359; }

 .woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover { background-color:#2b91d9; color:#fff; }

 .woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled] { color:#fff; padding:10px 20px; }

 .woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt { background-color:#2b91d9; }

 .woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover { background-color:#2483c7; }

 .article-title,.article-title a,.fosterx-entry h1,.fosterx-entry h2,.fosterx-entry h3,.fosterx-entry h4,.fosterx-entry h5,.fosterx-entry h6 { color:#4e5359; }

 /* Utility Classes
 ----------------------------------------*/ .notice { padding:15px 20px; background-color:#f6f6f6; margin-bottom:20px; border:1px solid #ddd; }

 .notice > p:last-child { margin-bottom:0; }

 .notice.warning { color:#856404; background-color:#fff3cd; border-color:#ffeeba; }

 .notice.alert { color:#721c24; background-color:#f8d7da; border-color:#f5c6cb; }

 .notice.success { color:#155724; background-color:#d4edda; border-color:#c3e6cb; }

 .notice.info { color:#004085; background-color:#cce5ff; border-color:#b8daff; }

 .notice.update-notice { font-style:italic; font-size:1.5rem; padding:10px 15px; }

 .notice.update-notice .sym { font-style:normal; }

 progress { width:100%; height:40px; margin:0 0 20px; display:block; -webkit-appearance:none; border:none; display:none; background:#f5f5f5; border:2px solid #eee; border-radius:4px; padding:0; box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.2); }

 progress::-webkit-progress-bar { background:transparent none; border:0; border-radius:4px; padding:0; box-shadow:none; }

 progress::-webkit-progress-value { border-radius:3px; box-shadow:inset 0 1px 1px 0 rgba(255, 255, 255, 0.4); background:#2b91d9; background:linear-gradient(to bottom, #2b91d9, #2075b1), #2b91d9; transition:width 1s ease; }

 progress::-moz-progress-bar { border-radius:3px; box-shadow:inset 0 1px 1px 0 rgba(255, 255, 255, 0.4); background:#2b91d9; background:linear-gradient(to bottom, #2b91d9, #2075b1), #2b91d9; transition:width 1s ease; }

 progress::-ms-fill { border-radius:3px; box-shadow:inset 0 1px 1px 0 rgba(255, 255, 255, 0.4); background:#2b91d9; background:linear-gradient(to bottom, #2b91d9, #2075b1), #2b91d9; transition:width 1s ease; }

 .spinner { display:none; }

 .spinner:before { content:""; background:url('spinner.gif') no-repeat center top; background-size:20px 20px; width:20px; height:20px; display:block; }

 .svg-icon { width:1em; height:1em; }

 .svg-icon path,.svg-icon polygon,.svg-icon rect { fill:inherit; }

 .svg-icon circle { stroke:inherit; stroke-width:1; }

 .svg-icon.blue path,.svg-icon.blue polygon,.svg-icon.blue rect { fill:#2b91d9; }

 .svg-icon.blue circle { stroke:#2b91d9; }

 /* Website design
 -----------------------------------------*/ .site-header { background-color:#f6f6f6; }

 .site-header .wrap { padding-top:20px; padding-bottom:20px; }

 .site-header .affiliate-info-header { display:flex; justify-content:flex-end; align-items:center; }

 .site-header .affiliate-info-header .affiliate-avatar { margin-right:15px; }

 .site-header .affiliate-info-header .affiliate-details p { margin-bottom:5px; text-align:left; }

 .site-header .affiliate-info-header .affiliate-details a { color:inherit; }

 .site-header .affiliate-info-header .affiliate-details a:hover { color:#2b91d9; }

 .site-header .affiliate-info-header .affiliate-details .name { font-size:15px; }

 .site-header .affiliate-info-header .affiliate-details .logout { color:#999; font-size:13px; }

 .site-header .affiliate-info-header .affiliate-details .logout a { display:inline-block; padding:2px 12px; border:1px solid; border-radius:25px; }

 .site-header .affiliate-info-header .affiliate-details .logout a:hover { border-color:#2b91d9; }

 .site-header .affiliate-info-header .user-avatar-thumb { display:block; border-radius:100%; background-color:#fff; padding:5px; border:1px solid #ddd; box-shadow:0 1px 3px rgba(0, 0, 0, 0.15); width:80px; height:80px; position:relative; }

 .site-header .affiliate-info-header .user-avatar-thumb .avatar { float:none; }

 .site-header .affiliate-info-header .user-avatar-thumb .user-avatar { padding:10px; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }

 .site-title { margin-bottom:0; }

 .site-title a { background:url('logo.png') no-repeat center / contain; text-indent:-9999px; height:80px; width:149px; display:block; }

 .page .site-inner .wrap { padding-top:40px; padding-bottom:30px; }

 .page .fosterx-entry { padding-bottom:0; border-bottom:0 none; }

 .page .fosterx-entry .entry-header { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; }

 .page .fosterx-entry .entry-header > * { flex:1; }

 .page .fosterx-entry .entry-header .getting-started { margin-top:15px; text-align:right; font-size:13px; }

 .page .fosterx-entry .entry-header .getting-started a { border-bottom:1px dotted; }

 .page .fosterx-entry .article-title { color:#2b91d9; }

 .gs-section { background-color:#f5f4f8; padding:20px; margin-bottom:1.875em; }

 .gs-section ul.profile-tabs-section-list > li,.gs-section ol.profile-tabs-section-list > li { margin-bottom:1.2em; }

 .getting-started .svg-icon { margin-right:3px; position:relative; top:2px; }

 .getting-started .svg-icon path { fill:#2b91d9; }

 body.opex-affiliate-login,body.opex-affiliate-register,body.woocommerce-cart,body.woocommerce-checkout { background-color:#f6f6f6; }

 body.opex-affiliate-login .site-header,body.opex-affiliate-register .site-header,body.woocommerce-cart .site-header,body.woocommerce-checkout .site-header { border-bottom:0 none; }

 body.opex-affiliate-login .site-header .wrap,body.opex-affiliate-register .site-header .wrap,body.woocommerce-cart .site-header .wrap,body.woocommerce-checkout .site-header .wrap { padding-top:50px; }

 body.opex-affiliate-login .site-header .header-left,body.opex-affiliate-register .site-header .header-left,body.woocommerce-cart .site-header .header-left,body.woocommerce-checkout .site-header .header-left { float:none; width:auto; }

 body.opex-affiliate-login .site-title a,body.opex-affiliate-register .site-title a,body.woocommerce-cart .site-title a,body.woocommerce-checkout .site-title a,body.opex-affiliate-login .site-title img,body.opex-affiliate-register .site-title img,body.woocommerce-cart .site-title img,body.woocommerce-checkout .site-title img { display:table; margin:0 auto; }

 body.opex-affiliate-login .site-title .branding,body.opex-affiliate-register .site-title .branding,body.woocommerce-cart .site-title .branding,body.woocommerce-checkout .site-title .branding { max-height:100px; width:auto; }

 body.opex-affiliate-login .site-inner .wrap,body.opex-affiliate-register .site-inner .wrap,body.woocommerce-cart .site-inner .wrap,body.woocommerce-checkout .site-inner .wrap { padding-top:20px; padding-bottom:20px; }

 body.opex-affiliate-login .entry-header,body.opex-affiliate-register .entry-header,body.woocommerce-cart .entry-header,body.woocommerce-checkout .entry-header { text-align:center; position:absolute !important; clip:rect(0, 0, 0, 0); height:1px; width:1px; border:0; overflow:hidden; word-wrap:normal !important; }

 body.opex-affiliate-login .register-as-affiliate,body.opex-affiliate-register .register-as-affiliate,body.woocommerce-cart .register-as-affiliate,body.woocommerce-checkout .register-as-affiliate { text-align:center; margin-top:30px; }

 body.opex-affiliate-login .affwp-errors,body.opex-affiliate-register .affwp-errors,body.woocommerce-cart .affwp-errors,body.woocommerce-checkout .affwp-errors,body.opex-affiliate-login .affwp-notice,body.opex-affiliate-register .affwp-notice,body.woocommerce-cart .affwp-notice,body.woocommerce-checkout .affwp-notice { max-width:50%; margin-left:auto; margin-right:auto; }

 body.opex-affiliate-register .entry-header { position:relative !important; clip:unset; height:auto; width:auto; border:0; overflow:hidden; word-wrap:normal !important; }

 body.woocommerce-cart .site-inner .wrap,body.woocommerce-checkout .site-inner .wrap { background-color:#fff; padding:40px; box-shadow:0 0 30px rgba(0, 0, 0, 0.15); margin-top:20px; margin-bottom:20px; }

 body.woocommerce-cart fieldset,body.woocommerce-checkout fieldset { border:transparent; }

 body.woocommerce-cart .wc-stripe-elements-field,body.woocommerce-checkout .wc-stripe-elements-field { height:41px; padding:10px 12px; }

 .affwp-errors,.affwp-notice { color:#856404; background-color:#fff3cd; border-color:#ffeeba; }

 #affwp-login-form,#affwp-register-form { max-width:50%; padding:40px 40px 30px; background-color:#fff; box-shadow:0 0 30px rgba(0, 0, 0, 0.15); margin:20px auto 0; border-radius:3px; }

 #affwp-login-form legend,#affwp-register-form legend { position:absolute !important; clip:rect(0, 0, 0, 0); height:1px; width:1px; border:0; overflow:hidden; word-wrap:normal !important; }

 #affwp-login-form .affwp-lost-password,#affwp-register-form .affwp-lost-password { margin-bottom:0; }

 #affwp-register-form { max-width:75%; }

 #affwp-affiliate-dashboard { margin-top:10px; }

 #affwp-affiliate-dashboard .affwp-affiliate-dashboard-inner { display:flex; flex-wrap:nowrap; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs { width:25%; flex-grow:1; flex-shrink:1; flex-basis:0; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li { display:block; padding-right:0; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a { display:block; padding:15px 20px; background-color:#fcfcfc; border:1px solid #eee; border-right:0 none; color:inherit; position:relative; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:after { content:""; display:block; position:absolute; width:2px; height:100%; background-color:#fff; top:0; right:-2px; opacity:0; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li:hover,#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active { font-weight:normal; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li:hover a,#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a { color:#2b91d9; background-color:transparent; box-shadow:3px 2px 3px rgba(0, 0, 0, 0.15); }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li:hover a:after,#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a:after { opacity:1; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-visits { table-layout:auto; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-products .opex-product-listing { position:relative; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-products table.product-list { table-layout:fixed; margin-top:20px; margin-bottom:20px; border-left:1px solid #eee; border-right:1px solid #eee; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-products table.product-list .select2-container { width:80% !important; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-products table.product-list th,#affwp-affiliate-dashboard #affwp-affiliate-dashboard-products table.product-list td { padding:10px 12px; /*&:not(.selection) {
 width: 23%;
 }*/ }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-products table.product-list th.selection,#affwp-affiliate-dashboard #affwp-affiliate-dashboard-products table.product-list td.selection { width:8%; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-products table.product-list th.extras,#affwp-affiliate-dashboard #affwp-affiliate-dashboard-products table.product-list td.extras { width:30%; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-products table.product-list th.price,#affwp-affiliate-dashboard #affwp-affiliate-dashboard-products table.product-list td.price { text-align:center; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-products table.product-list th { font-weight:500; border-top:1px solid #eee; background-color:#f6f6f6; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-products table.product-list td { vertical-align:middle; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-products table.product-list td.selection .checkmark { top:-5px; background-color:#fff; width:20px; height:20px; box-shadow:inset 0px 1px 2px rgba(0, 0, 0, 0.15); }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-products table.product-list td.selection .check-container .checkmark:after { top:4px; left:7px; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-products table.product-list td.details .button { font-size:13px; padding:3px 12px; border-radius:25px; font-family:inherit; display:block; white-space:nowrap; text-align:center; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-products table.product-list td.details .link { display:table; text-align:center; font-size:small; line-height:1.5; margin-top:10px; margin-left:auto; margin-right:auto; font-weight:500; border-bottom:1px dotted; font-style:italic; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-products .affiliate-links { color:#155724; background-color:#d4edda; border-color:#c3e6cb; padding:10px 20px; margin-bottom:30px; border-radius:4px; font-size:15px; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-products table.affiliate-link-listing { margin-bottom:0; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-products table.affiliate-link-listing td { border-color:#c3e6cb; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-products table.affiliate-link-listing td.link span { display:inline-block; background-color:#fff; border-radius:3px; padding:2px 8px; box-shadow:inset 1px 1px 2px rgba(0, 0, 0, 0.25); color:#666; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-products table.affiliate-link-listing tbody { border:0 none; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-products table.affiliate-link-listing tbody tr:first-of-type td { border-top:0 none; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-store-sync .opex-products-exporter .button { margin-bottom:20px; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-store-sync .opex-products-exporter .button.secondary { background-color:#eef6fc; border:2px solid #2b91d9; color:#2b91d9; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-store-sync .opex-products-exporter .button.secondary:hover { background-color:#d8ebf8; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-store-sync .opex-products-exporter progress { width:50%; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-store-sync .opex-products-exporter .spinner { margin-left:10px; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-store-sync .opex-products-exporter.woocommerce-exporter__exporting .spinner { display:inline-block; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-store-sync .opex-products-exporter.woocommerce-exporter__exporting progress { display:block; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-store-sync .opex-products-exporter.woocommerce-exporter__exporting .wc-actions,#affwp-affiliate-dashboard #affwp-affiliate-dashboard-store-sync .opex-products-exporter.woocommerce-exporter__exporting .woocommerce-exporter-options { display:none; }

 #affwp-affiliate-dashboard #affwp-affiliate-dashboard-graphs .affwp-graphs-date-options { width:auto; }

 #affwp-affiliate-dashboard .profile-section { /*label {
 position: absolute !important;
 clip: rect(0, 0, 0, 0);
 height: 1px;
 width: 1px;
 border: 0;
 overflow: hidden;
 word-wrap: normal !important;
 }*/ }

 #affwp-affiliate-dashboard .profile-section .acf-form-fields .acf-field-image .acf-button { background-color:transparent; border:2px dashed; color:inherit; padding:5px 10px; font-size:14px; margin-left:10px; }

 #affwp-affiliate-dashboard .affwp-tab-content { flex-grow:3; flex-shrink:3; flex-basis:0; padding:30px 30px 30px 40px; border:1px solid #eee; }

 #affwp-affiliate-dashboard .affwp-tab-content label { font-weight:500; display:block; margin-bottom:5px; }

 #affwp-affiliate-dashboard .affwp-save-profile-wrap .button { background-color:#2b91d9; }

 #affwp-affiliate-dashboard .affwp-save-profile-wrap .button.disabled,#affwp-affiliate-dashboard .affwp-save-profile-wrap .button:disabled,#affwp-affiliate-dashboard .affwp-save-profile-wrap .button:disabled[disabled] { background-color:#4e5359; }

 #affwp-affiliate-dashboard .affwp-save-profile-wrap .button:hover { background-color:#2483c7; }

 #affwp-affiliate-dashboard .affwp-pagination { font-size:13px; position:absolute; bottom:-20px; right:0; }

 #affwp-affiliate-dashboard .affwp-pagination .page-numbers { color:#999; padding:2px 8px; border:1px solid; border-radius:3px; display:inline-block; margin-left:3px; }

 #affwp-affiliate-dashboard .affwp-pagination .page-numbers:hover,#affwp-affiliate-dashboard .affwp-pagination .page-numbers.current { border-color:#999; color:#fff; background-color:#999; }

 #affwp-affiliate-dashboard .affwp-pagination .page-numbers.next,#affwp-affiliate-dashboard .affwp-pagination .page-numbers.prev { border:0 none; padding:0; border-bottom:1px dotted; border-radius:0; }

 #affwp-affiliate-dashboard .affwp-pagination .page-numbers.next:hover,#affwp-affiliate-dashboard .affwp-pagination .page-numbers.prev:hover { background-color:transparent; color:#8c8c8c; }

 #affwp-affiliate-dashboard .affwp-pagination .page-numbers.next { margin-left:5px; }

 #affwp-affiliate-dashboard .affwp-pagination .page-numbers.prev { margin-right:5px; }

 /* Customize the label (the container) */ .check-container { display:block; position:relative; padding-left:35px; margin-bottom:12px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }

 .check-container.disabled { cursor:not-allowed; opacity:0.5; }

 /* Hide the browser's default checkbox */ .check-container input { position:absolute; opacity:0; cursor:pointer; height:0; width:0; left:0; }

 /* Create a custom checkbox */ .checkmark { position:absolute; top:0; left:0; height:23px; width:23px; background-color:#eee; border:1px solid #ddd; }

 .checkmark:after { content:""; position:absolute; display:none; }

 /* On mouse-over, add a grey background color */ .check-container:hover input ~ .checkmark { background-color:#ccc; }

 /* When the checkbox is checked, add a blue background */ .check-container input:checked ~ .checkmark { background-color:#f4f4f4; }

 /* Show the checkmark when checked */ .check-container input:checked ~ .checkmark:after { display:block; }

 /* Style the checkmark/indicator */ .check-container .checkmark:after { left:9px; top:5px; width:5px; height:10px; border:solid #2b91d9; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }

 .opex-overlay { display:none; position:fixed; z-index:100; background-image:url('assets/images/ajax-loader-blue.gif'); background-color:#666; opacity:0.7; background-repeat:no-repeat; background-position:center; left:0; bottom:0; right:0; top:0; }

 .site-footer { font-size:1.5rem; background-color:#f4f4f4; border-top:0 none; color:inherit; }

 .site-footer .wrap { padding-top:30px; padding-bottom:30px; }

 .site-footer .copyright-text { text-align:center; }

 /* WooCommerce Styles
 --------------------------------------------*/ .woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text { width:auto; }

 .woocommerce td.product-name { font-size:16px; }

 .woocommerce td.product-name a { display:block; }

 .woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt { font-weight:600; font-size:14px; float:none; }

 .woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd { font-size:14px; margin-bottom:10px; }

 .woocommerce-cart table.cart td { vertical-align:top; }

 #add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text { border-color:#ddd; padding:9px 12px; }

 #add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout { padding:0; }

 .woocommerce table tbody,.woocommerce .cart-collaterals table tbody { background-color:transparent; }

 .woocommerce table thead th,.woocommerce .cart-collaterals table thead th { line-height:1.618; border:0 none; border-bottom:3px solid #777; color:#777; padding:6px 10px; font-weight:600; }

 .woocommerce table .quantity .qty,.woocommerce .cart-collaterals table .quantity .qty { padding:3px 5px 3px 5px; }

 .woocommerce table .coupon .button,.woocommerce .cart-collaterals table .coupon .button { font-family:Roboto, sans-serif; }

 .woocommerce table.shop_table,.woocommerce .cart-collaterals table.shop_table { border:0 none; border-radius:0; margin-bottom:40px; }

 .woocommerce table.shop_table.cart,.woocommerce .cart-collaterals table.shop_table.cart { border:0 none; background-color:transparent; }

 .woocommerce table.shop_table.cart tr.cart_item,.woocommerce .cart-collaterals table.shop_table.cart tr.cart_item { -webkit-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.07); -moz-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.07); box-shadow:0px 2px 4px rgba(0, 0, 0, 0.07); -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000'); transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; }

 .woocommerce table.shop_table.cart tr.cart_item:hover,.woocommerce .cart-collaterals table.shop_table.cart tr.cart_item:hover { -webkit-box-shadow:0px 4px 12px rgba(0, 0, 0, 0.07); -moz-box-shadow:0px 4px 12px rgba(0, 0, 0, 0.07); box-shadow:0px 4px 12px rgba(0, 0, 0, 0.07); -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color='#000000')"; filter:progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color='#000000'); transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; }

 .woocommerce table.shop_table.cart td,.woocommerce .cart-collaterals table.shop_table.cart td { border:0 none; border-bottom:1px solid #eee; padding:12px; }

 .woocommerce table.shop_table.cart td.actions,.woocommerce .cart-collaterals table.shop_table.cart td.actions { border-bottom:0 none; padding:25px 0 12px; }

 .woocommerce div.product div.images,.woocommerce #content .woocommerce-page div.product div.images,.woocommerce-page #content div.product div.images { width:24%; }

 .woocommerce div.product div.images .woocommerce-product-gallery__image > a,.woocommerce #content .woocommerce-page div.product div.images .woocommerce-product-gallery__image > a,.woocommerce-page #content div.product div.images .woocommerce-product-gallery__image > a { display:block; padding:40px; background-color:#f6f6f6; border:1px solid #eee; }

 .woocommerce div.product div.summary,.woocommerce #content .woocommerce-page div.product div.summary,.woocommerce-page #content div.product div.summary { width:72%; }

 .woocommerce div.product .product_meta > span,.woocommerce #content .woocommerce-page div.product .product_meta > span,.woocommerce-page #content div.product .product_meta > span { display:block; font-weight:500; font-size:14px; }

 .woocommerce div.product .product_meta > span *,.woocommerce #content .woocommerce-page div.product .product_meta > span *,.woocommerce-page #content div.product .product_meta > span * { font-weight:normal; }

 .woocommerce div.product .product-affiliate-link .links,.woocommerce #content .woocommerce-page div.product .product-affiliate-link .links,.woocommerce-page #content div.product .product-affiliate-link .links { max-height:500px; overflow:auto; }

 .woocommerce div.product table.affiliate-link-listing,.woocommerce #content .woocommerce-page div.product table.affiliate-link-listing,.woocommerce-page #content div.product table.affiliate-link-listing { font-size:14px; margin-bottom:0; }

 .woocommerce div.product table.affiliate-link-listing tbody,.woocommerce #content .woocommerce-page div.product table.affiliate-link-listing tbody,.woocommerce-page #content div.product table.affiliate-link-listing tbody { border-bottom:0 none; }

 .woocommerce div.product table.affiliate-link-listing tbody tr:first-child td,.woocommerce #content .woocommerce-page div.product table.affiliate-link-listing tbody tr:first-child td,.woocommerce-page #content div.product table.affiliate-link-listing tbody tr:first-child td { border-top:0 none; padding-top:0; }

 .woocommerce div.product table.affiliate-link-listing tbody tr:last-child td,.woocommerce #content .woocommerce-page div.product table.affiliate-link-listing tbody tr:last-child td,.woocommerce-page #content div.product table.affiliate-link-listing tbody tr:last-child td { padding-bottom:0; }

 .woocommerce div.product table.affiliate-link-listing td,.woocommerce #content .woocommerce-page div.product table.affiliate-link-listing td,.woocommerce-page #content div.product table.affiliate-link-listing td { padding:12px 8px; vertical-align:top; border-color:#b1dfbb; }

 .woocommerce div.product table.affiliate-link-listing td .attribute,.woocommerce #content .woocommerce-page div.product table.affiliate-link-listing td .attribute,.woocommerce-page #content div.product table.affiliate-link-listing td .attribute { display:block; }

 .woocommerce div.product table.affiliate-link-listing td .label,.woocommerce #content .woocommerce-page div.product table.affiliate-link-listing td .label,.woocommerce-page #content div.product table.affiliate-link-listing td .label { font-weight:500; }

 .woocommerce div.product table.affiliate-link-listing td.title,.woocommerce #content .woocommerce-page div.product table.affiliate-link-listing td.title,.woocommerce-page #content div.product table.affiliate-link-listing td.title { width:45%; }

 .woocommerce div.product table.affiliate-link-listing td.link span,.woocommerce #content .woocommerce-page div.product table.affiliate-link-listing td.link span,.woocommerce-page #content div.product table.affiliate-link-listing td.link span { display:inline-block; background-color:#fff; border-radius:3px; padding:2px 8px; box-shadow:inset 1px 1px 2px rgba(0, 0, 0, 0.25); color:#666; }

 .woocommerce-order-received table.order_details,.woocommerce-checkout table.order_details,.woocommerce-cart table.order_details,.woocommerce-order-received table.customer_details,.woocommerce-checkout table.customer_details,.woocommerce-cart table.customer_details,.woocommerce-order-received table.woocommerce-checkout-review-order-table,.woocommerce-checkout table.woocommerce-checkout-review-order-table,.woocommerce-cart table.woocommerce-checkout-review-order-table { border-right:0 none; }

 .woocommerce-order-received table.order_details th,.woocommerce-checkout table.order_details th,.woocommerce-cart table.order_details th,.woocommerce-order-received table.customer_details th,.woocommerce-checkout table.customer_details th,.woocommerce-cart table.customer_details th,.woocommerce-order-received table.woocommerce-checkout-review-order-table th,.woocommerce-checkout table.woocommerce-checkout-review-order-table th,.woocommerce-cart table.woocommerce-checkout-review-order-table th,.woocommerce-order-received table.order_details td,.woocommerce-checkout table.order_details td,.woocommerce-cart table.order_details td,.woocommerce-order-received table.customer_details td,.woocommerce-checkout table.customer_details td,.woocommerce-cart table.customer_details td,.woocommerce-order-received table.woocommerce-checkout-review-order-table td,.woocommerce-checkout table.woocommerce-checkout-review-order-table td,.woocommerce-cart table.woocommerce-checkout-review-order-table td { border-right:0 none; border-left:0 none; }

 .woocommerce-order-received table.woocommerce-checkout-review-order-table thead th.product-name,.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th.product-name,.woocommerce-cart table.woocommerce-checkout-review-order-table thead th.product-name,.woocommerce-order-received table.woocommerce-checkout-review-order-table tbody th.product-name,.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody th.product-name,.woocommerce-cart table.woocommerce-checkout-review-order-table tbody th.product-name,.woocommerce-order-received table.woocommerce-checkout-review-order-table thead td.product-name,.woocommerce-checkout table.woocommerce-checkout-review-order-table thead td.product-name,.woocommerce-cart table.woocommerce-checkout-review-order-table thead td.product-name,.woocommerce-order-received table.woocommerce-checkout-review-order-table tbody td.product-name,.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name,.woocommerce-cart table.woocommerce-checkout-review-order-table tbody td.product-name { width:40%; }

 .woocommerce-order-received table.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th,.woocommerce-cart table.woocommerce-checkout-review-order-table tfoot th { border-bottom:0 none; }

 .woocommerce-order-received table.woocommerce-table--order-details .wc-item-meta,.woocommerce-checkout table.woocommerce-table--order-details .wc-item-meta,.woocommerce-cart table.woocommerce-table--order-details .wc-item-meta,.woocommerce-order-received table.woocommerce-table--order-details ul.wc-item-meta,.woocommerce-checkout table.woocommerce-table--order-details ul.wc-item-meta,.woocommerce-cart table.woocommerce-table--order-details ul.wc-item-meta { font-style:italic; font-size:15px; padding-left:10px; border-left:3px solid #ddd; margin-left:10px; }

 .woocommerce-order-received table td,.woocommerce-checkout table td,.woocommerce-cart table td { text-align:left; }

 .woocommerce-order-received table td.product-name > a,.woocommerce-checkout table td.product-name > a,.woocommerce-cart table td.product-name > a { display:inline; }

 .woocommerce-order-received table td .product-quantity,.woocommerce-checkout table td .product-quantity,.woocommerce-cart table td .product-quantity { display:inline-block; margin-left:3px; }

 .woocommerce-order-received table td.product-total,.woocommerce-checkout table td.product-total,.woocommerce-cart table td.product-total { _vertical-align:middle; }

 .woocommerce-order-received table td.product-total .amount,.woocommerce-checkout table td.product-total .amount,.woocommerce-cart table td.product-total .amount { margin-top:15px; }

 .woocommerce-order-received table tfoot td,.woocommerce-checkout table tfoot td,.woocommerce-cart table tfoot td { border-right:0 none !important; }

 .woocommerce-order-received table.shop_table.customer_details td,.woocommerce-checkout table.shop_table.customer_details td,.woocommerce-cart table.shop_table.customer_details td { border-right:0 none !important; border-top:0 none; border-bottom:1px solid #ddd !important; }

 .woocommerce-order-received table.shop_table.customer_details tbody th,.woocommerce-checkout table.shop_table.customer_details tbody th,.woocommerce-cart table.shop_table.customer_details tbody th { padding-left:0; border-top:0 none; }

 .woocommerce-order-received table.order_details thead,.woocommerce-checkout table.order_details thead,.woocommerce-cart table.order_details thead,.woocommerce-order-received table.woocommerce-checkout-review-order-table thead,.woocommerce-checkout table.woocommerce-checkout-review-order-table thead,.woocommerce-cart table.woocommerce-checkout-review-order-table thead { background-color:transparent; }

 .woocommerce-order-received table.order_details thead th,.woocommerce-checkout table.order_details thead th,.woocommerce-cart table.order_details thead th,.woocommerce-order-received table.woocommerce-checkout-review-order-table thead th,.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th,.woocommerce-cart table.woocommerce-checkout-review-order-table thead th { background-color:transparent; border:0 none; border-bottom:3px solid #777; color:#777; text-align:left; padding-left:10px; padding-top:10px; padding-bottom:10px; }

 .woocommerce-order-received table.order_details td.product-name > a,.woocommerce-checkout table.order_details td.product-name > a,.woocommerce-cart table.order_details td.product-name > a,.woocommerce-order-received table.woocommerce-checkout-review-order-table td.product-name > a,.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name > a,.woocommerce-cart table.woocommerce-checkout-review-order-table td.product-name > a { margin:0 0 10px; text-decoration:none; }

 .woocommerce-order-received table.order_details td.product-name dl.variation,.woocommerce-checkout table.order_details td.product-name dl.variation,.woocommerce-cart table.order_details td.product-name dl.variation,.woocommerce-order-received table.woocommerce-checkout-review-order-table td.product-name dl.variation,.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name dl.variation,.woocommerce-cart table.woocommerce-checkout-review-order-table td.product-name dl.variation { font-style:italic; padding-left:10px; border-left:3px solid #ddd; margin-left:10px; }

 .woocommerce-order-received table.order_details td.product-name dl.variation dd,.woocommerce-checkout table.order_details td.product-name dl.variation dd,.woocommerce-cart table.order_details td.product-name dl.variation dd,.woocommerce-order-received table.woocommerce-checkout-review-order-table td.product-name dl.variation dd,.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name dl.variation dd,.woocommerce-cart table.woocommerce-checkout-review-order-table td.product-name dl.variation dd,.woocommerce-order-received table.order_details td.product-name dl.variation dt,.woocommerce-checkout table.order_details td.product-name dl.variation dt,.woocommerce-cart table.order_details td.product-name dl.variation dt,.woocommerce-order-received table.woocommerce-checkout-review-order-table td.product-name dl.variation dt,.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name dl.variation dt,.woocommerce-cart table.woocommerce-checkout-review-order-table td.product-name dl.variation dt { float:none; margin-right:0; margin-left:0; }

 .woocommerce-order-received table.order_details td.product-name dl.variation dt,.woocommerce-checkout table.order_details td.product-name dl.variation dt,.woocommerce-cart table.order_details td.product-name dl.variation dt,.woocommerce-order-received table.woocommerce-checkout-review-order-table td.product-name dl.variation dt,.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name dl.variation dt,.woocommerce-cart table.woocommerce-checkout-review-order-table td.product-name dl.variation dt { font-weight:600; }

 .woocommerce-order-received table.order_details td.product-name dd,.woocommerce-checkout table.order_details td.product-name dd,.woocommerce-cart table.order_details td.product-name dd,.woocommerce-order-received table.woocommerce-checkout-review-order-table td.product-name dd,.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name dd,.woocommerce-cart table.woocommerce-checkout-review-order-table td.product-name dd { margin-bottom:10px; }

 .woocommerce-order-received table.order_details td.product-name dd:last-child,.woocommerce-checkout table.order_details td.product-name dd:last-child,.woocommerce-cart table.order_details td.product-name dd:last-child,.woocommerce-order-received table.woocommerce-checkout-review-order-table td.product-name dd:last-child,.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name dd:last-child,.woocommerce-cart table.woocommerce-checkout-review-order-table td.product-name dd:last-child { margin-bottom:0; }

 .woocommerce-order-received table.order_details td dl,.woocommerce-checkout table.order_details td dl,.woocommerce-cart table.order_details td dl,.woocommerce-order-received table.woocommerce-checkout-review-order-table td dl,.woocommerce-checkout table.woocommerce-checkout-review-order-table td dl,.woocommerce-cart table.woocommerce-checkout-review-order-table td dl { font-size:14px; }

 .woocommerce-order-received table.order_details td dd p,.woocommerce-checkout table.order_details td dd p,.woocommerce-cart table.order_details td dd p,.woocommerce-order-received table.woocommerce-checkout-review-order-table td dd p,.woocommerce-checkout table.woocommerce-checkout-review-order-table td dd p,.woocommerce-cart table.woocommerce-checkout-review-order-table td dd p { margin-top:5px; }

 .woocommerce-order-received table.order_details tfoot tr:first-child th,.woocommerce-checkout table.order_details tfoot tr:first-child th,.woocommerce-cart table.order_details tfoot tr:first-child th,.woocommerce-order-received table.woocommerce-checkout-review-order-table tfoot tr:first-child th,.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr:first-child th,.woocommerce-cart table.woocommerce-checkout-review-order-table tfoot tr:first-child th,.woocommerce-order-received table.order_details tfoot tr:first-child td,.woocommerce-checkout table.order_details tfoot tr:first-child td,.woocommerce-cart table.order_details tfoot tr:first-child td,.woocommerce-order-received table.woocommerce-checkout-review-order-table tfoot tr:first-child td,.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr:first-child td,.woocommerce-cart table.woocommerce-checkout-review-order-table tfoot tr:first-child td { padding-top:30px; border-top:1px solid #777; }

 .woocommerce-order-received table.order_details tfoot th,.woocommerce-checkout table.order_details tfoot th,.woocommerce-cart table.order_details tfoot th,.woocommerce-order-received table.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th,.woocommerce-cart table.woocommerce-checkout-review-order-table tfoot th { padding-left:0; color:#666; text-align:left; }

 .woocommerce-order-received table.order_details .order_item td,.woocommerce-checkout table.order_details .order_item td,.woocommerce-cart table.order_details .order_item td,.woocommerce-order-received table.woocommerce-checkout-review-order-table .order_item td,.woocommerce-checkout table.woocommerce-checkout-review-order-table .order_item td,.woocommerce-cart table.woocommerce-checkout-review-order-table .order_item td,.woocommerce-order-received table.order_details .cart_item td,.woocommerce-checkout table.order_details .cart_item td,.woocommerce-cart table.order_details .cart_item td,.woocommerce-order-received table.woocommerce-checkout-review-order-table .cart_item td,.woocommerce-checkout table.woocommerce-checkout-review-order-table .cart_item td,.woocommerce-cart table.woocommerce-checkout-review-order-table .cart_item td { padding-top:30px; padding-bottom:20px; padding-left:10px; }

 .woocommerce-order-received table.woocommerce-checkout-review-order-table,.woocommerce-checkout table.woocommerce-checkout-review-order-table,.woocommerce-cart table.woocommerce-checkout-review-order-table { -webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.15); -moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.15); -o-box-shadow:0 0 20px rgba(0, 0, 0, 0.15); box-shadow:0 0 20px rgba(0, 0, 0, 0.15); }

 .woocommerce-order-received table.woocommerce-checkout-review-order-table thead th.product-name,.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th.product-name,.woocommerce-cart table.woocommerce-checkout-review-order-table thead th.product-name,.woocommerce-order-received table.woocommerce-checkout-review-order-table tbody th.product-name,.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody th.product-name,.woocommerce-cart table.woocommerce-checkout-review-order-table tbody th.product-name,.woocommerce-order-received table.woocommerce-checkout-review-order-table thead td.product-name,.woocommerce-checkout table.woocommerce-checkout-review-order-table thead td.product-name,.woocommerce-cart table.woocommerce-checkout-review-order-table thead td.product-name,.woocommerce-order-received table.woocommerce-checkout-review-order-table tbody td.product-name,.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name,.woocommerce-cart table.woocommerce-checkout-review-order-table tbody td.product-name { width:40%; }

 .woocommerce-order-received table.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th,.woocommerce-cart table.woocommerce-checkout-review-order-table tfoot th { border-bottom:0 none; }

 .woocommerce-order-received table.woocommerce-checkout-review-order-table th,.woocommerce-checkout table.woocommerce-checkout-review-order-table th,.woocommerce-cart table.woocommerce-checkout-review-order-table th,.woocommerce-order-received table.woocommerce-checkout-review-order-table thead th,.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th,.woocommerce-cart table.woocommerce-checkout-review-order-table thead th,.woocommerce-order-received table.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th,.woocommerce-cart table.woocommerce-checkout-review-order-table tfoot th,.woocommerce-order-received table.woocommerce-checkout-review-order-table .cart_item td,.woocommerce-checkout table.woocommerce-checkout-review-order-table .cart_item td,.woocommerce-cart table.woocommerce-checkout-review-order-table .cart_item td,.woocommerce-order-received table.woocommerce-checkout-review-order-table tfoot td,.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td,.woocommerce-cart table.woocommerce-checkout-review-order-table tfoot td { padding-left:40px; padding-right:40px; }

 .woocommerce-order-received table.woocommerce-checkout-review-order-table th.product-name,.woocommerce-checkout table.woocommerce-checkout-review-order-table th.product-name,.woocommerce-cart table.woocommerce-checkout-review-order-table th.product-name,.woocommerce-order-received table.woocommerce-checkout-review-order-table th.product-total,.woocommerce-checkout table.woocommerce-checkout-review-order-table th.product-total,.woocommerce-cart table.woocommerce-checkout-review-order-table th.product-total { padding-top:30px; padding-bottom:30px; }

 .woocommerce-order-received table.woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce-cart table.woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce-order-received table.woocommerce-checkout-review-order-table tfoot .order-total td,.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot .order-total td,.woocommerce-cart table.woocommerce-checkout-review-order-table tfoot .order-total td { padding-bottom:30px; }

 .woocommerce-order-received table.cart td,.woocommerce-checkout table.cart td,.woocommerce-cart table.cart td { padding-top:15px; }

 .woocommerce-order-received table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text { border:1px solid #ddd; margin-right:10px; line-height:inherit; }

 .woocommerce-order-received table.cart td.product-name > a,.woocommerce-checkout table.cart td.product-name > a,.woocommerce-cart table.cart td.product-name > a { margin:0 0 10px; text-decoration:none; }

 .woocommerce-order-received table.cart td.product-name dl.variation dd,.woocommerce-checkout table.cart td.product-name dl.variation dd,.woocommerce-cart table.cart td.product-name dl.variation dd,.woocommerce-order-received table.cart td.product-name dl.variation dt,.woocommerce-checkout table.cart td.product-name dl.variation dt,.woocommerce-cart table.cart td.product-name dl.variation dt { float:none; margin-right:0; }

 .woocommerce-order-received table.cart td.product-name dd,.woocommerce-checkout table.cart td.product-name dd,.woocommerce-cart table.cart td.product-name dd { margin-bottom:10px; }

 .woocommerce-order-received table.cart td.product-name dd:last-child,.woocommerce-checkout table.cart td.product-name dd:last-child,.woocommerce-cart table.cart td.product-name dd:last-child { margin-bottom:0; }

 .woocommerce-order-received table.cart td dl,.woocommerce-checkout table.cart td dl,.woocommerce-cart table.cart td dl { font-size:14px; }

 .woocommerce-order-received table.cart td dd p,.woocommerce-checkout table.cart td dd p,.woocommerce-cart table.cart td dd p { margin-top:5px; }

 .woocommerce-order-received table.cart input,.woocommerce-checkout table.cart input,.woocommerce-cart table.cart input,.woocommerce-order-received table.cart input.button,.woocommerce-checkout table.cart input.button,.woocommerce-cart table.cart input.button { line-height:inherit; height:auto !important; }

 .woocommerce-order-received form .form-row input.input-text,.woocommerce-checkout form .form-row input.input-text,.woocommerce-cart form .form-row input.input-text,.woocommerce-order-received form .form-row text-area,.woocommerce-checkout form .form-row text-area,.woocommerce-cart form .form-row text-area { border-radius:2px; border-left-width:3px; }

 .woocommerce-order-received form .form-row.woocommerce-validated .select2-container .select2-choice,.woocommerce-checkout form .form-row.woocommerce-validated .select2-container .select2-choice,.woocommerce-cart form .form-row.woocommerce-validated .select2-container .select2-choice,.woocommerce-order-received form .form-row.woocommerce-validated input.input-text,.woocommerce-checkout form .form-row.woocommerce-validated input.input-text,.woocommerce-cart form .form-row.woocommerce-validated input.input-text,.woocommerce-order-received form .form-row.woocommerce-validated select,.woocommerce-checkout form .form-row.woocommerce-validated select,.woocommerce-cart form .form-row.woocommerce-validated select,.woocommerce-order-received form .form-row.woocommerce-validated textarea,.woocommerce-checkout form .form-row.woocommerce-validated textarea,.woocommerce-cart form .form-row.woocommerce-validated textarea { border-style:solid; border-color:#ddd; }

 .woocommerce-order-received form .form-row.woocommerce-validated .select2-container .select2-choice,.woocommerce-checkout form .form-row.woocommerce-validated .select2-container .select2-choice,.woocommerce-cart form .form-row.woocommerce-validated .select2-container .select2-choice,.woocommerce-order-received form .form-row.woocommerce-validated input.input-text,.woocommerce-checkout form .form-row.woocommerce-validated input.input-text,.woocommerce-cart form .form-row.woocommerce-validated input.input-text,.woocommerce-order-received form .form-row.woocommerce-validated textarea,.woocommerce-checkout form .form-row.woocommerce-validated textarea,.woocommerce-cart form .form-row.woocommerce-validated textarea { border-color:#69bf29; }

 .woocommerce-order-received form .form-row.woocommerce-invalid .select2-container,.woocommerce-checkout form .form-row.woocommerce-invalid .select2-container,.woocommerce-cart form .form-row.woocommerce-invalid .select2-container,.woocommerce-order-received form .form-row.woocommerce-invalid .select2-container .select2-choice,.woocommerce-checkout form .form-row.woocommerce-invalid .select2-container .select2-choice,.woocommerce-cart form .form-row.woocommerce-invalid .select2-container .select2-choice,.woocommerce-order-received form .form-row.woocommerce-invalid input.input-text,.woocommerce-checkout form .form-row.woocommerce-invalid input.input-text,.woocommerce-cart form .form-row.woocommerce-invalid input.input-text,.woocommerce-order-received form .form-row.woocommerce-invalid select,.woocommerce-checkout form .form-row.woocommerce-invalid select,.woocommerce-cart form .form-row.woocommerce-invalid select,.woocommerce-order-received form .form-row.woocommerce-invalid label,.woocommerce-checkout form .form-row.woocommerce-invalid label,.woocommerce-cart form .form-row.woocommerce-invalid label { border-color:#dc3232; }

 .woocommerce-order-received .addresses,.woocommerce-checkout .addresses,.woocommerce-cart .addresses { margin-bottom:30px; }

 .woocommerce-order-received .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-cart .woocommerce-billing-fields__field-wrapper { padding-bottom:80px; }

 .woocommerce-order-pay .woocommerce table.shop_table { table-layout:auto; border-collapse:inherit; }

 .woocommerce-order-pay .woocommerce table.shop_table th,.woocommerce-order-pay .woocommerce table.shop_table td { border:0 none; }

 .woocommerce-order-pay .woocommerce table.shop_table tfoot th,.woocommerce-order-pay .woocommerce table.shop_table tfoot td { border:0 none !important; border-bottom:1px solid #ddd !important; }

 .woocommerce-order-pay .woocommerce table.shop_table tfoot tr:last-child th,.woocommerce-order-pay .woocommerce table.shop_table tfoot tr:last-child td { border-bottom:0 none !important; }

 .woocommerce-order-pay .woocommerce #payment ul.payment_methods + div.form-row { z-index:20; padding:0; margin-top:80px; margin-bottom:50px; }

 /* WooCommerce payment method */ #add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment { background:transparent; border-radius:0; }

 #add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods { padding:0; border-bottom:0 none; mmax-width:65%; max-width:none; }

 #add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box { pposition:absolute; position:relative; box-sizing:border-box; mmax-width:400px; max-width:none; padding:15px; margin:0; font-size:14px; bborder-radius:2px; border-radius:0; line-height:1.5; bbackground-color:#f8f8f8; background-color:#fff; color:#515151; rright:-414px; right:0; top:0; z-index:11; /*-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
 -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
 box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');*/ bborder:2px solid #2b91d9; border:1px solid #eee; border-top:0 none; }

 #add_payment_method #payment div.payment_box:after,.woocommerce-cart #payment div.payment_box:after,.woocommerce-checkout #payment div.payment_box:after,#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before { display:none; right:100%; top:25px; left:auto; margin:0; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; }

 #add_payment_method #payment div.payment_box:after,.woocommerce-cart #payment div.payment_box:after,.woocommerce-checkout #payment div.payment_box:after { border-color:rgba(248, 248, 248, 0); border-right-color:#f8f8f8; border-width:10px; margin-top:-10px; }

 #add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before { border-color:rgba(11, 88, 143, 0); border-right-color:#2b91d9; border-width:13px; margin-top:-13px; }

 #add_payment_method #payment div.payment_box > p:first-child,.woocommerce-cart #payment div.payment_box > p:first-child,.woocommerce-checkout #payment div.payment_box > p:first-child { margin-top:0; }

 #add_payment_method #payment div.form-row.place-order,.woocommerce-cart #payment div.form-row.place-order,.woocommerce-checkout #payment div.form-row.place-order { z-index:20; padding:0; margin-top:30px; }

 #add_payment_method #payment .terms,.woocommerce-cart #payment .terms,.woocommerce-checkout #payment .terms,#add_payment_method #payment .wc-terms-and-conditions,.woocommerce-cart #payment .wc-terms-and-conditions,.woocommerce-checkout #payment .wc-terms-and-conditions { margin-bottom:30px; }

 #add_payment_method ul.payment_methods li.wc_payment_method,.woocommerce-cart ul.payment_methods li.wc_payment_method,.woocommerce-checkout ul.payment_methods li.wc_payment_method { list-style-type:none; position:relative; background-color:#f2f2f2; margin-bottom:15px !important; }

 .woocommerce-checkout .skip-attendee-information { font-size:22px; font-family:Montserrat, sans-serif; color:#4e5359; font-weight:500; margin:30px 0 15px; }

 .woocommerce-checkout .skip-attendee-information input { margin-right:5px; }

 .woocommerce-checkout #third-party-purchase { margin-top:15px; padding-top:20px; border-top:1px solid #ddd; }

 .woocommerce-checkout .use-billing-details-wrap { margin:10px 0; font-weight:500; }

 .woocommerce-checkout .use-billing-details-wrap input { margin-right:5px; }

 .woocommerce #payment #place_order,.woocommerce-page #payment #place_order { float:none; width:100%; border-radius:2px; padding-top:18px; padding-bottom:18px; font-size:20px; margin-bottom:0; }

 .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce #payment .form-row select,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc { font-size:inherit !important; }

 input.opex-radiobtn { position:absolute; visibility:hidden; top:35px !important; left:25px !important; }

 .opex-radiobtn-label { display:block; position:relative; /*font-weight: 300;
 font-size: 1.35em;*/ padding:25px 25px 25px 65px; margin:0; z-index:9; cursor:pointer; -webkit-transition:all 0.25s linear; -moz-transition:all 0.25s linear; transition:all 0.25s linear; }

 .opex-radiobtn-marker { display:block; position:absolute; border:4px solid #aaa; border-radius:100%; height:26px; width:26px; top:28px; left:25px; z-index:5; -webkit-transition:border 0.25s linear; -moz-transition:border 0.25s linear; transition:border 0.25s linear; }

 .opex-radiobtn-marker:before { display:block; position:absolute; content:""; border-radius:100%; height:14px; width:14px; top:2px; left:2px; margin:auto; -webkit-transition:background 0.25s linear; -moz-transition:background 0.25s linear; transition:background 0.25s linear; }

 input.opex-radiobtn:checked ~ .opex-radiobtn-marker { border-color:#2b91d9; }

 input.opex-radiobtn:checked ~ .opex-radiobtn-marker:before { background:#2b91d9; }

 .soft79_fill_cart_url { margin-top:20px; }

 .soft79_fill_cart_url input { width:auto; }

 /*  Responsive code  */ @media only screen and (max-width:600px) { body.woocommerce-checkout .site-inner .wrap { padding:15px; }

 }

