/*
Theme Name: Print Portal Child Theme
Version: 1.0
Description: A child theme of Divi
Author: Lagoon_Admin
Template: Divi
*/

@import url("../Divi/style.css");

header, footer{display:none;}
/*cb-css*/
body{font-family: 'Ubuntu',Helvetica,Arial,Lucida,sans-serif;}
.et_pb_row, .container{width: 100%;}
#page-container{padding-top: 0px !important; margin:0px !important;}
.wel_header{background: #414242; padding: 50px 0px !important; border-bottom: 4px solid #3ab0c8;}
.wel_header img{width: 400px;}
.wel_banner{padding: 150px 0px !important; padding-bottom: 100px !important;}
.wel_banner h1{color: #3ab0c8;}
.wel_banner p{color: #414242; margin-bottom: 10px;}
.wel_banner a.start_btn{display: inline-block; padding: 15px; background: #8dc642; color: #fff; font-size:24px;
font-weight: 500; text-transform: uppercase; width: 400px; transition: 0.2s;}
.wel_banner a.start_btn:hover, .wel_banner a.start_btn:active{background: #9d9fa1;}
.wel_largeprint{background: #3ab0c8; padding: 10px 0px !important;}
.wel_largeprint h2{color: #fff; padding-bottom: 0px; text-align: center;}
.wel_text{padding: 70px 0px !important;}
.wel_text h3{padding-bottom: 30px; color:#3ab0c8;}
.wel_text p{line-height: 20px; color: #414242; line-height: 40px; letter-spacing: 0.32px;}
.footer_menu{background: #262b2c; padding: 7px 0px !important;}
.footer_menu .et_pb_fullwidth_menu {background: transparent !important; text-align: center;}
.footer_menu .et_pb_fullwidth_menu nav ul{padding:5px 0px!important;}
.footer_menu .et_pb_fullwidth_menu nav ul li{padding-right: 0px !important; border-right:2px solid #fff;}
.footer_menu .et_pb_fullwidth_menu nav ul li a{padding: 0px 7px!important; color: #fff !important;}
.footer_menu .et_pb_fullwidth_menu nav ul li:last-child{border-right: none;}
.copywrite_sec{background: #414242; padding:50px 0px !important;}
.copywrite_sec img{width: 300px;}
.copywrite_sec h4{color: #3ab0c8; padding-top: 15px;}
.copywrite_sec .dl_wrp, .copywrite_sec .copy_wrp{margin-top: 80px;}
.copywrite_sec .dl_wrp img{width: 100px;}
.copywrite_sec .dl_wrp h5{color: #fff; font-weight: 400;}
.copywrite_sec .copy_wrp p{color: #fff; font-weight: 400; font-size: 14px; line-height: 20px; padding-top: 7px;}

/*login-page*/
.hieco_header{background: #e5e5e5; padding: 50px 0px !important; border-bottom: 4px solid #5a5858;}
.hieco_header img{width: 500px;} 
.login_wrp {width: 430px; margin:auto; margin-top: 50px; margin-bottom: 170px !important;}
.login_wrp h2{margin-bottom: 60px; color: #f99d20;}
.login_wrp #wppb-login-wrap p{position: relative;}
/*.login_wrp #loginform .login-username label, .login_wrp .login-password label{ position:absolute; top: 9px;
 left: 20px; width: auto; cursor:text; color: #414242;}*/
.login_wrp #loginform .login-username label:after, .login_wrp .login-password label:after{position: absolute;
content: "*"; color: #ee3348;}
.login_wrp #wppb-login-wrap .input{width: 95%; margin-left: 7px; height: 40px; border-radius: 5px; padding-left:15px;
border:1px solid #262b2c;}
.login_wrp .login-remember{display: none;}
.login_wrp .new_wrp{display: table; width: 95%; margin-left: 7px;}
.login_wrp .new_wrp a{color: #3ab0c8; font-style: italic;}
.login_wrp .new_wrp a:last-child{float: right; font-style: normal;}
.login_wrp .login-submit #wppb-submit{display: block; width: 95%; margin-left: 7px; height: 55px; line-height: 55px;
color: #fff; background: #8dc642; border: none; text-transform: uppercase; font-weight: 500; font-size: 24px;
font-family: 'Ubuntu',Helvetica,Arial,Lucida,sans-serif; margin-top: 70px; cursor: pointer;}


/*registraion-page*/
.regist_wrp .login_wrp{width: 100%; text-align: center;margin-top: 50px; margin-bottom: 100px !important;}
.regist_wrp .login_wrp form {width: 430px; margin:auto; text-align: left; margin-top: 20px;}
.regist_wrp .login_wrp h2{margin-bottom: 10px; color: #f99d20;}
.regist_wrp .login_wrp h4{display: none;}
.regist_wrp .login_wrp li{position: relative;}
.regist_wrp .login_wrp label,.regist_wrp .login_wrp label{ position:absolute; top: 9px;
 left: 20px; width: auto; cursor:text; color: #414242; font-size: 16px;}
/*.regist_wrp .login_wrp label:after, .regist_wrp .login_wrp label:after{position: absolute;
content: "*"; color: #ee3348;}*/
.regist_wrp .login_wrp #wppb-register-user input{width: 95%; margin-left: 7px; height: 40px; border-radius: 5px; padding-left:15px;
border:1px solid #262b2c;}
.regist_wrp .login_wrp .login-remember{display: none;}
.regist_wrp .login_wrp .new_wrp{display: table; width: 95%; margin-left: 7px;}
.regist_wrp .login_wrp .new_wrp a{color: #3ab0c8; font-style: italic;}
.regist_wrp .login_wrp .new_wrp a:last-child{float: right; font-style: normal;}
.regist_wrp .login_wrp .submit.button{display: block; width: 95%; margin-left: 7px; height: 55px !important; line-height: 55px;
color: #fff; background: #8dc642; border: none; text-transform: uppercase; font-weight: 500; font-size: 24px;
font-family: 'Ubuntu',Helvetica,Arial,Lucida,sans-serif; margin-top: 0px; cursor: pointer;
border:none !important; border-radius: 0px !important;}
.regist_wrp .wppb-form-field > span{margin-left: 10px; font-size: 13px;line-height: 18px;padding: 10px 0;
color: #3ab0c8;}
.regist_wrp .wppb-form-field.wppb-send-credentials-checkbox{display: none;}
.reg_wrp{margin-top: 30px;}


/*reset-passowrd*/
.reset_pass{padding:60px 0px !important;}
.reset_pass h2{color: #f99d20;}
.reset_pass form p{color: #414242; text-align: center;}
.reset_pass form ul{width: 590px; margin: auto; padding: 40px 0px;}
.reset_pass form ul input{height: 44px; border:1px solid #414242 !important; border-radius: 6px !important;
padding-left:20px !important;}
.reset_pass form ul label{position: relative; top:8px;}
.reset_pass form .submit{display: block;width: 300px;margin-left: 7px;height: 55px !important;line-height: 55px;
color: #fff;background: #8dc642;border: none;text-transform: uppercase;font-weight: 500;
font-size: 24px;font-family: 'Ubuntu',Helvetica,Arial,Lucida,sans-serif;margin-top: 0px;cursor: pointer;
 border: none !important;border-radius: 0px !important; margin:auto;}
 .reset_pass form .submit:hover{background: #414242;}

/*home-page*/
.nav_wrp{display: none;}
.main-header{background: #e5e5e5; padding: 50px 0px !important; padding-bottom: 20px !important;
 border-bottom: 4px solid #5a5858;}
.main-header img{width: 430px; position: relative; top: 15px;} 
.main-header .cart_log_btn, .main-header .hed_sid_menu, .main-header .search_wrp {text-align: right;}
.main-header .cart_log_btn a{display: inline-block; padding: 7px 0px; width:160px; text-align: center; 
background: #fff;text-transform: uppercase; color: #8dc642; border-radius: 6px;}
.main-header .cart_log_btn a:last-child{margin-left: 20px;}
.main-header .hed_sid_menu{margin-top: 10px; margin-bottom: 50px !important;}
.main-header .hed_sid_menu #menu-header-menu{padding-bottom: 0px !important;}
.main-header .hed_sid_menu #menu-header-menu li{display: inline-block; list-style: none;
margin-right: 10px;}
.main-header .hed_sid_menu #menu-header-menu li:last-child{margin-right: 0px !important;}
.main-header .hed_sid_menu a{color: #414242;}
.main-header .search_wrp{border:none;}
.main-header .search_wrp form{background: #fff; width: 340px; float: right; border-radius: 6px;}
.main-header .search_wrp form .et_pb_searchsubmit{border-radius: 6px;text-indent: -200px;
background: url(/wp-content/uploads/2018/10/hdr_Search.svg);background-repeat: no-repeat;
background-position: 3px center;width: 34px; background-size: 20px;}
.main_inner_wrp{display: block; width: 100%; padding:40px 0px !important;}
.main_inner_wrp .et_pb_column_1_4, #sidebar{width: 17% !important;}
.main_inner_wrp .et_pb_column_3_4, #left-area{width: 83% !important; float: right!important;}
.main_inner_wrp .left_sidebar, #sidebar{background: #f99d20; border-radius: 6px; padding:0px;}
.et_right_sidebar #sidebar{padding-left: 0px !important}
.et_left_sidebar #sidebar{padding-right: 0px;}
.main_inner_wrp .left_sidebar .widgettitle, #sidebar .widgettitle{font-size: 22px; font-weight: 500; color: #fff; text-align: center;
text-transform: uppercase; margin-bottom: 5px; padding-top: 15px; position: relative;}
.main_inner_wrp .left_sidebar .product-categories a, #sidebar .product-categories a
{color: #fff; font-size: 16px; display: block; padding: 7px 15px;}
.main_inner_wrp .left_sidebar .product-categories li, #sidebar .product-categories li
{margin-bottom: 0px !important;}
.main_inner_wrp .left_sidebar .product-categories li:last-child, #sidebar .product-categories li:last-child
{display: none;}
.main_inner_wrp .left_sidebar .product-categories a:hover, #sidebar .product-categories a:hover
{color: #f99d20; background: #fff;}
.product-categories li ul.children{display: none;}
#main-content .container:before{display: none;}
#left-area{padding-left: 50px !important;}
#left-area .woocommerce-products-header{display: block;}
#left-area .woocommerce-pagination {display: none;}
.main_inner_wrp .right_sidebar, #left-area .products.columns-4{padding-left: 50px !important;}
.main_inner_wrp .right_sidebar h2{color:#f99d20; margin-bottom: 50px;}
.main_inner_wrp .right_sidebar p{color: #414242; font-weight: 400; line-height: 40px; font-size: 18px;}
.main_inner_wrp .right_sidebar a{color: #3ab0c8;}
.hed_sid_menu p{display: none;}
#sidebar .product-categories li.current-cat-parent, #sidebar .product-categories li.current-cat{ background: #fff;}
#sidebar .product-categories li.current-cat-parent a, #sidebar .product-categories li.current-cat a{color: #f99d20;}
/*cart-page*/
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {background: #f99d20;}
.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a{color: #fff;}
.button.wc-forward{color: #f99d20 !important;}
.button.wc-forward:hover:after{display: none !important;}
.cart_page{padding:60px 0px; padding-bottom: 0px;}
.cart_page h2{font-size:44px; font-weight: 500; color: #f99d20; padding-bottom: 20px;}
.cart_page .woocommerce-cart-form table{border:none !important; margin-bottom: 0!important;
border-bottom: 2px solid #414242 !important; border-radius: 0px !important;}
.cart_page .woocommerce-cart-form table tr td{border-top: 1px solid #414242 !important; text-align: center;
vertical-align: top; padding: 20px !important;}
.cart_page .woocommerce-cart-form table tr td .coupon, .cart_page .woocommerce-cart-form table tr td .button{
	display: none;}
.cart_page .woocommerce-cart-form table tr:last-child td{border-top: 3px solid #414242 !important;}
.cart_page .woocommerce-cart-form table th{text-transform: uppercase; color: #f99d20; font-size: 15px;
padding-bottom: 5px !important; text-align: center;}
.cart_page .woocommerce-cart-form table th:nth-child(-n+3){width: 24%;}
.cart_page .woocommerce-cart-form table .product-thumbnail a{display: block;width: 100%; height:100px;}
.checkout_wrp .woocommerce table.shop_table td.product-thumbnail a {display: block;width: 100%; height:100px;}
.checkout_wrp .woocommerce table.shop_table td.product-thumbnail a img{object-fit: contain;width: 100%;
height: 100%;}
.cart_page .woocommerce-cart-form table .product-thumbnail a:last-child{height: auto;padding-bottom: 20px;
padding-top: 5px; color: #414242; text-transform: capitalize;}
.cart_page .woocommerce-cart-form table .product-thumbnail a img{object-fit: contain;width: 100%;
height: 100%;}
.cart_page .woocommerce-cart-form table tr td.product-remove a{display: block; width: 100% !important; 
text-align: center; font-weight: 400; font-size: 14px; background:#ee3348;border-radius: 5px !important;
color: #fff !important; padding: 5px 10px; height: auto;}
.cart_page .woocommerce-cart-form table tr td.product-remove a:hover{border-radius: 5px !important;}
.cart_page .woocommerce-cart-form table .product-quantity input[type="number"]{background:#fff !important;
color: #414242 !important; border:1px solid #414242 !important; padding: 3px !important;
padding-left: 15px !important; height: auto !important; font-size: 14px !important; font-weight: 400;
width: 70px;}
.cart-collaterals{margin-bottom: 60px;}
.wc-proceed-to-checkout{text-align: right;}
.cart_totals .cont_shop{display: inline-block; padding:7px 20px; background:#8dc642; border-radius: 6px;
color: #fff; text-align: center; text-transform: uppercase; font-size: 18px; font-weight: 500;
margin-right: 15px;}
.cart_totals .checkout-btn{display: inline-block; padding:7px 20px; background:#8dc642; border-radius: 6px;
color: #fff; text-align: center; text-transform: uppercase; font-size: 18px; font-weight: 500;}
.woocommerce-breadcrumb, .woocommerce-result-count, .woocommerce-ordering{display: none}
.woocommerce-products-header__title.page-title{color: #f99d20; font-size: 44px;}
.subtitle_wrpcat{display: block; background:#5a5858; padding: 7px 20px; position: relative;
margin: 40px 0px; margin-top: 30px; color: #fff; font-size: 25px;}
.subtitle_wrpcat:before{position: absolute;right: 15px;content: "-"; font-size: 50px;top: 3px;}
.subtitle_wrpcat.icon_wrp:after{position: absolute;right: 15px;content: "+"; font-size: 35px;top: 5px;}
.subtitle_wrpcat.icon_wrp:before{display: none;}
#left-area .products{display: flex; width: 100%;justify-content: space-between;}
#left-area .products li{display: list-item; width: 43%; clear: none !important; 
border-bottom:2px solid #414242; padding-bottom: 30px; margin-right: 7%;}
#left-area .products li:nth-child(2n+2){margin-right: 0px;}
#left-area .products li a{display: block; width: 80%; margin: auto;}
#left-area .products li a span.et_shop_image{display: block; width: 80%; margin: auto;}
.woocommerce ul.products li.product a img{width: auto; height: auto; margin: auto !important;}
.woocommerce ul.products li.product a .et_shop_image{
background: linear-gradient(to bottom, rgba(246,246,246,1) 20%, rgba(237,237,237,1) 100%);}
.woocommerce ul.products li.product a h2{display: block; text-align: center; padding: 20px 0px !important;
color: #f99d20; font-size: 18px !important; font-weight: 500; text-transform: capitalize;}
.woocommerce ul.products li.product a p span{ font-size: 12px; color: #f99d20; display: inline-block;
width: 76px; text-align: right; margin-right: 20px; text-transform: uppercase;}
.woocommerce ul.products li.product .dis_wrp{display: table; padding-bottom: 1em;}
.woocommerce ul.products li.product .dis_wrp span { font-size: 12px; color: #f99d20; display:table-cell;
width: 76px; text-align: right; margin-right: 20px;}
.woocommerce ul.products li.product .dis_wrp p{padding-left: 20px;}
.woocommerce ul.products li.product p{color: #414242; font-size: 13px;}
.woocommerce ul.products li.product .amount, .woocommerce ul.products li.product 
.woocommerce-Price-currencySymbol{display: inline-block; width: auto; margin-right: 0px; font-size: 16px !important;
color: #414242; margin-top: 20px; font-weight: 600;}
.woocommerce ul.products li.product .price{display: none;}
.archive ul.products li.product .add_to_cart_button {position: absolute; width: 120px !important; right: 0;bottom: 15px;padding: 0; font-size: 18px;
text-align: center;text-transform: uppercase; background: #8dc642; color: #fff; border:none;
border-radius: 6px; padding: 5px 0px;}
.archive ul.products li.product .add_to_cart_button:after{display: none;}
.cart_totals .shop_table {width :100%; text-align: right !important; border:none !important; margin-bottom: 0 !important;}
.cart_totals .shop_table .order-total th{width: 80% !important; font-size: 24px; color: #f99d20; 
font-weight: 500;}
.cart_totals .shop_table .order-total td{vertical-align: middle !important; padding: 0px;}
.cart_totals .shop_table .order-total td span{font-size: 24px; color: #414242;}
.cart_page .shop_table tbody tr:last-child{display: none;}
.et_pb_widget_area_left{border:none;}
.collapse{display: none !important;}
.collapsed{display: block !important; padding-bottom: 20px;}
.cart-empty{color: #f99d20 !important;}
.return-to-shop a{display: inline-block; width: 200px;background: #8dc642 !important; padding: 7px 0px;
 text-align: center;border-radius: 6px; border:none !important; font-size: 16px;color: #fff;
text-transform: uppercase;font-weight: 500; margin: auto;}

/*my-account-page*/
.woocommerce-account .woocommerce-MyAccount-navigation{display: none;}
.woocommerce-MyAccount-content{width: 100% !important; float: none !important;}
.myaccount_wrp {padding: 40px 0px !important;}
.myaccount_wrp h2{color: #f99d20;}
.myaccount_wrp .woocommerce form h2{font-size: 18px; color: #fff; background: #f99d20;padding:8px 20px;
margin: 20px 0px; position: relative;}
.myaccount_wrp .woocommerce form h2 span{display: inline-block;cursor: pointer; color: #fff;
position:absolute; right:20px; top:8px;}
.myaccount_wrp .woocommerce form label{display: none;}
.myaccount_wrp .woocommerce form input.text, .myaccount_wrp .woocommerce input.title, .myaccount_wrp .woocommerce input[type=email], 
.myaccount_wrp .woocommerce input[type=password], .myaccount_wrp .woocommerce input[type=tel], 
.myaccount_wrp .woocommerce input[type=text], select,.myaccount_wrp .woocommerce textarea{border:none;}
.myaccount_wrp .woocommerce form.edit_frm input, .myaccount_wrp .woocommerce form.edit_frm select
{border:1px solid #414242 !important; border-radius: 6px;}
.myaccount_wrp .woocommerce form .button{position: absolute; right: 0; bottom:0; display: none;
width: 150px; background: #8dc642; padding: 7px 0px; text-align: center; border-radius:6px;
border:none; font-size: 16px; color: #fff; text-transform: uppercase; font-weight: 500;}
.myaccount_wrp .woocommerce form .button:after{display: none;}
.myaccount_wrp .woocommerce form.edit_frm .button{display: block;}
.myaccount_wrp .woocommerce form .cancl_btn{display: none ;}
.myaccount_wrp .woocommerce form.edit_frm .cancl_btn{display: inline-block !important;float: right;background: #ee3348;
color: #fff;font-size: 18px;font-weight: 500;padding: 8px 25px;border-radius: 6px;
border: none;text-transform: uppercase;font-family: 'Ubuntu',Helvetica,Arial,Lucida,sans-serif;
margin-right: 20px; position: absolute;right: 147px; bottom: 0; cursor: pointer;}

/*checkout-page*/
.woocommerce-form-coupon-toggle{display: none;}
.checkout_wrp{padding: 40px 0px !important;}
.checkout_wrp h2{color: #f99d20; font-size: 44px; font-weight: 500; display: block; position: relative;}
.checkout_wrp h2 a.back_btn{position: absolute; right: 0; display: inline-block; text-transform: uppercase;
font-weight: 500; font-size: 18px; background: #8dc642; padding: 0px 20px; color: #fff;
border-radius: 6px;}
.checkout_wrp .woocommerce h3{color: #fff; font-size: 22px; font-weight: 500; display: block; position: relative;
background: #f99d20; padding: 10px 20px; width: 100%;}
.checkout_wrp .woocommerce table.shop_table{border:none;}
.checkout_wrp #customer_details .col-1, .checkout_wrp #customer_details .col-2{ float: none; width: 100%;}
.checkout_wrp .shipping_address, .checkout_wrp .woocommerce-billing-fields__field-wrapper
{width: 98%; margin:0 auto;}
.checkout_wrp .ship_tag{width: 98%; margin: 0 auto; display: block; padding: 5px 0px;}
.checkout_wrp .woocommerce table.shop_table th, .checkout_wrp .woocommerce table.shop_table td{text-align: center;}
.checkout_wrp .woocommerce table.shop_table th:first-child{width: auto !important;}
.checkout_wrp .woocommerce table.shop_table .order-total th{font-size: 24px; font-weight: 500; color: #f99d20;
text-transform: uppercase; padding-top: 20px;border-top: 3px solid #414242;}
.checkout_wrp .woocommerce table.shop_table .order-total .amount{font-size: 24px; font-weight: 500; 
	color: #414242; padding-top: 10px; display: block;}
.checkout_wrp .woocommerce table.shop_table .order-total td{border-top: 3px solid #414242;}
.checkout_wrp .woocommerce form .form-row input.input-text, .checkout_wrp .woocommerce form .form-row textarea{
border-radius: 6px; border:1px solid #414242;}
.checkout_wrp .woocommerce .form-row-first, .checkout_wrp .woocommerce .form-row-last{width: 49.5% !important;}
.checkout_wrp .woocommerce .select2-container .select2-selection--single{height:45px; border-radius: 6px;
color: #414242; border-color: #414242; padding: 6px 8px;}
.checkout_wrp .woocommerce .select2-container .select2-selection__arrow{height: 45px;}
.checkout_wrp .woocommerce .select2-container .select2-selection__arrow b{
 border-color: #414242 transparent transparent transparent;border-style: solid; border-width: 7px 7px 0 7px;
height: 0;left: 50%; margin-left: -14px;margin-top: -2px;position: absolute;top: 50%;width: 0;}
.checkout_wrp #payment{background: none !important;}
.checkout_wrp #payment ul{display: none;}
.checkout_wrp #payment #place_order{background: #8dc642; color: #fff; font-size: 18px; font-weight: 500;
padding: 5px 25px; border-radius: 6px; border:none; text-transform: uppercase;
    font-family: 'Ubuntu',Helvetica,Arial,Lucida,sans-serif;}
.checkout_wrp #payment #place_order:after{display: none;}
.checkout_wrp #payment .cancl_btn{display: inline-block; float: right;background: #ee3348; color: #fff; font-size: 18px; font-weight: 500;
padding: 8px 25px; border-radius: 6px; border:none; text-transform: uppercase;
    font-family: 'Ubuntu',Helvetica,Arial,Lucida,sans-serif; margin-right: 20px;}


/*.contact-page*/
.contact_wrp{padding: 40px 0px !important;}
.contact_wrp h2{color: #f99d20; text-align: center;}
.contact_wrp span{text-align: center; display: block;font-size: 20px; color: #414242;}
.contact_wrp .wpcf7{width: 430px; margin:auto; margin-top: 50px; margin-bottom: 50px !important;}
.contact_wrp .wpcf7 input, .contact_wrp .wpcf7 textarea{width: 100%; padding: 15px; display: block;
border-radius: 6px; border:1px solid #414242;}
.contact_wrp .wpcf7 .wpcf7-submit{border-radius: 0px; background: #8dc642; font-size: 24px; 
font-weight: 500; text-transform: uppercase; padding: 10px; border:none; color: #fff;}

/*single-product-page*/
.single-product .woocommerce-product-gallery{float: right !important; margin-top: 60px;}
.single-product .product_title{color: #f99d20; font-size: 44px;}
.single-product .price{display: none;}
.single-product #left-area span{display: block; font-size: 12px; color:#f99d20; text-transform: uppercase;}
.single-product #left-area .sku{color: #414242; font-size: 13px;}
.single-product #left-area .quantity input[type="number"]{background: none !important; width: 100px; border-radius: 6px;
border:1px solid #414242 !important; text-align: center; color: #414242 !important; height: 35px;
margin-bottom: 20px;}
.singprice{clear: both;}
.singprice .amount{display: inline-block;color: #414242 !important; font-size: 16px; font-weight: 500;}
.singprice .amount span{float: left; color: #414242 !important; font-size: 16px; font-weight: 500;}
.single-product .sku_wrapper,.single-product .woocommerce-product-details__short-description{padding-bottom: 10px;}
.single-product .single_add_to_cart_button{width: 150px !important;font-size: 18px !important;text-align: center;
text-transform: uppercase;background: #8dc642 !important; color: #fff !important; border: none !important;
border-radius: 6px !important;padding: 5px 0px !important; display: table !important;
float: none !important; margin: auto !important; margin-top: 30px !important;}
.single-product .single_add_to_cart_button:after{display: none;}
.single-product .product_meta, .single-product .woocommerce-tabs.wc-tabs-wrapper, .single-product .related.products
{display: none !important;}


/*order-history*/
.my_account_orders{border:none !important; border-collapse: collapse !important;}
.my_account_orders th{color: #f99d20 !important; font-size: 15px; text-transform: uppercase; text-align: center;}
.my_account_orders tbody tr{border:1px solid #414242 !important;}
.my_account_orders tbody tr:nth-child(odd){margin-bottom: 20px;}
.my_account_orders td{border:none !important; text-align: center; font-size: 16px; color: #414242; padding: 8px 0px !important;} 
.my_account_orders .icon_nw{ width: 0; height: 0;border-top: 8px solid transparent;
border-bottom: 8px solid transparent;border-left: 8px solid #414242;display: inline-block; position: relative;
top: 3px;transition: 0.2s;}
.my_account_orders .arrow .icon_nw{transform: rotate(90deg);transition: 0.2s;}
.my_account_orders .allprodordered{display: none !important;transition: 0.5s;}
.my_account_orders .allprodordered.open{display: table-row !important; transition: 0.5s; border-top:0 !important;}
.my_account_orders .allprodordered.open td{padding: 40px 20px 20px !important; position: relative;}
.my_account_orders td.woocommerce-orders-table__cell-Order{background: #cdcbcb;}
.my_account_orders tbody tr.brder{border-bottom: 0 !important;}
.my_account_orders .allprodordered.open td:before {content: "";position: absolute;top: 0;width: 90%;
display: block;border: 1px dashed #414242;left: 0;right: 0;margin: 16px auto;}
.my_account_orders .spacer{height: 20px; border:none !important;}




@media(max-width: 1200px){
.et_pb_row, .container{width: 90%;}
}

@media screen and (max-width: 768px) {
	.woocommerce-cart #content-area table td.product-thumbnail {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
	}
}

/*responsive-css*/
@media(max-width: 600px){
.my_account_orders .spacer{display: none !important;}
.et_pb_row, .container{width: 80%;}
.wel_header .et_pb_row, .copywrite_sec .et_pb_row {width: 90%;}
.wel_header {padding: 30px 0px !important;}
.wel_header img{width:auto;}
.wel_banner{padding: 0px 0px !important;}
.wel_banner h1{color: #3ab0c8; font-size: 22px !important;}
.wel_banner p{color: #414242; margin-bottom: 10px; font-size: 12px !important;} 
.wel_banner a.start_btn{display: inline-block; padding: 5px; background: #8dc642; color: #fff;
 font-size:12px; font-weight: 500; text-transform: uppercase; width: 150px; transition: 0.2s;}
.wel_banner a.start_btn:hover, .wel_banner a.start_btn:active{background: #414242;}
.wel_largeprint{padding: 10px 30px !important;}
.wel_largeprint .et_pb_row{padding: 0px !important}
.wel_largeprint h2{font-size: 15px !important; letter-spacing: 1px; line-height: 20px;}
.wel_text {padding: 10px 0px !important;}
.wel_text h3{line-height: 60px;}
.footer_menu{display: none;}
.copywrite_sec{padding: 20px 0px!important;}
.copywrite_sec img{width: auto;}
.copywrite_sec .dl_wrp, .copywrite_sec .copy_wrp{margin-top: 20px;}

/*login-page*/
.hieco_header .et_pb_row{width: 90%;}
.hieco_header{padding: 30px 0px !important;}
.hieco_header img{width: auto;}
.login_sec{padding: 0px !important; padding-bottom:0px !important;}
.login_sec .et_pb_row{width: 90%;}
.login_wrp {width: auto;margin: auto; margin-top: 0px;margin-bottom: 0px !important;}
.login_wrp h2{text-align: center; display: block; line-height: 60px; margin-bottom: 40px;}
.login_wrp .new_wrp a{display: block; text-align: center; float: none !important; margin-bottom: 10px;}

/*home-page*/
.nav_wrp{display: block; position: absolute;}
.et_pb_row, .container{width:90%; padding:0px !important;}
body.over{overflow: hidden;}
.main-header, .main-header .et_pb_section, .main-header .et_pb_row, .main-header .et_pb_column,
.main-header .et_pb_text_inner{position: static;}
.main-header .cart_log_btn a{display: block;}
.main-header{padding-bottom:0px !important;}
.main-header .cart_log_btn a{display: inline-block; width: 154px;}
.main-header .cart_log_btn a:last-child{margin-left: 10px;}
.main-header img{width:auto; margin-bottom:40px;}
.main-header .menu-header-menu-container{display:none;position: absolute;width: 100%;height: 100%;
z-index: 78;left: 0px; background: #f99d20;padding: 10px;border-top: 4px solid #5a5858;
transition: all 0.5s ease 0s;}
.main-header .hed_sid_menu{margin:0px !important;}
.main-header .search_wrp{display:none;}
.main-header .nav_wrp { display: block;position: absolute; top: 0;width: 50px; cursor: pointer;}
.main-header .hed_sid_menu #menu-header-menu{padding: 0px !important;}
.main-header .hed_sid_menu #menu-header-menu li{display: block; text-align: left;}
.main-header .hed_sid_menu #menu-header-menu li a{padding-left: 20px;}
.main_inner_wrp{padding: 20px 0px !important;}
.main_inner_wrp .et_pb_column_1_4, #sidebar {width: 100% !important;}
.hed_sid_menu p{display: block;}
#mega-menu-item-custom_html-2{padding-bottom: 110px;}
#mega-menu-item-text-3{display: none;}
.product-categories{display: none;}
.main_inner_wrp .left_sidebar .widgettitle:after, #sidebar .widgettitle:after{content: ""; position: absolute;
right: 20px;width: 0; height: 0; border-top: 10px solid transparent;border-bottom: 10px solid transparent; 
border-left: 10px solid #fff; top:17px; transition: 0.2s;}
.widgettitle.arrowrot:after{transform: rotate(90deg);transition: 0.2s;}
.main_inner_wrp .et_pb_column_3_4, #left-area{width: 100% !important;}
.main_inner_wrp .right_sidebar, #left-area .products.columns-4{padding:20px 0px !important;}
.main_inner_wrp .right_sidebar h2{margin-bottom: 30px; line-height: 50px;}
.archive #left-area{padding-left: 0px !important;}
.tax-product_cat #content-area{display: grid;}
.tax-product_cat #content-area #left-area{order: 1; padding: 20px 0px;}
#sidebar .et_pb_widget{margin-bottom: 0px;}
.et_left_sidebar #sidebar{margin-top: 20px;}
.woocommerce-products-header__title.page-title{line-height: 50px;}
#left-area .products li a{width: 100%;}
#left-area .products li a span.et_shop_image{width: 100%;}
.archive ul.products li.product .add_to_cart_button{position: relative; top: 20px; bottom:0;}
.woocommerce ul.products li.product .amount{font-weight: 500; font-size: 16px; margin-top: 0px;}
.woocommerce ul.products li.product .amount, .woocommerce ul.products li.product .woocommerce-Price-currencySymbol
{margin-top: 0px;}

/*registraion-page*/
.regist_wrp .login_wrp{width: 100%; text-align: center;margin-top: 10px; margin-bottom: 100px !important;}
.regist_wrp .login_wrp form {width: 100%; margin:auto; text-align: left; margin-top: 20px;}
.regist_wrp .login_wrp h2{margin-bottom: 10px; color: #f99d20;}
.regist_wrp .login_wrp h4{display: none;}
.regist_wrp .login_wrp li{position: relative;}
.regist_wrp .login_wrp label,.regist_wrp .login_wrp label{ position:absolute; top: 9px;
 left: 20px; width: auto; cursor:text; color: #414242; font-size: 16px;}
/*.regist_wrp .login_wrp label:after, .regist_wrp .login_wrp label:after{position: absolute;
content: "*"; color: #ee3348;}*/
.regist_wrp .login_wrp #wppb-register-user input{width: 95%; margin-left: 7px; height: 40px; border-radius: 5px; padding-left:15px;
border:1px solid #262b2c;}
.regist_wrp .login_wrp .login-remember{display: none;}
.regist_wrp .login_wrp .new_wrp{display: table; width: 95%; margin-left: 7px;}
.regist_wrp .login_wrp .new_wrp a{color: #3ab0c8; font-style: italic;}
.regist_wrp .login_wrp .new_wrp a:last-child{float: right; font-style: normal;}
.regist_wrp .login_wrp .submit.button{display: block; width: 95%; margin-left: 7px; height: 55px !important; line-height: 55px;
color: #fff; background: #8dc642; border: none; text-transform: uppercase; font-weight: 500; font-size: 24px;
font-family: 'Ubuntu',Helvetica,Arial,Lucida,sans-serif; margin-top: 0px; cursor: pointer;
border:none !important; border-radius: 0px !important;}
.regist_wrp .wppb-form-field > span{margin-left: 10px; font-size: 13px;line-height: 18px;padding: 10px 0;
color: #3ab0c8;}
.regist_wrp .wppb-form-field.wppb-send-credentials-checkbox{display: none;}
.reg_wrp{margin-top: 30px;}


/*cart-page*/
.page-id-157 .et_pb_section{padding: 0px;}
.cart_page{padding:20px 0px; padding-bottom: 0px;}
.cart_page .woocommerce-cart-form table tr td{border:none !important; text-align: left !important;}
.cart_page .woocommerce-cart-form table tr td:before{display: block; width: 100%; float: none; 
	text-align: left; color: #f99d20;}
.cart_page .woocommerce-cart-form table tr td p{text-align: left;}
.cart_page .woocommerce-cart-form table tr td span{float: left;}
.cart_page .woocommerce-cart-form table tr td.product-price, 
.cart_page .woocommerce-cart-form table tr td.product-quantity,
.cart_page .woocommerce-cart-form table tr td.product-remove{float: left;}
.cart_page .woocommerce-cart-form table tr{display: table; width: 100%; border-top: 1px solid #414242;}
.cart_page .woocommerce-cart-form table tr td.product-remove a{position: relative; top: 20px;}
.cart_page .woocommerce-cart-form table tr td.product-thumbnail{display: block;}
.cart_page .woocommerce-cart-form table .product-thumbnail a{max-width: 150px; height: auto;}
.cart_totals .wc-proceed-to-checkout{text-align: center !important;}
.cart_totals .cont_shop{margin-right: 0px !important; margin-bottom: 20px;}
.order-total {margin: 40px 0px;}
.order-total td:before{float: none !important; font-size: 24px; color: #f99d20; margin-right: 70px;
display: inline-block; text-transform: uppercase;}
.woocommerce-cart #content-area table td.product-thumbnail {
	display: block;
}


/*checkou-page*/
.checkout_wrp .woocommerce table.shop_table td.product-thumbnail a{max-width: 150px; height: auto;}
.checkout_wrp .woocommerce table.shop_table th, .checkout_wrp .woocommerce table.shop_table td{
	display: block; width: 100%; text-align: left;}
.checkout_wrp .woocommerce table.shop_table .order-total td{border:none;}
.checkout_wrp .woocommerce .form-row-first, .checkout_wrp .woocommerce .form-row-last{width: 100% !important;}
.checkout_wrp h2 a.back_btn{display: block;position: relative; width: 166px;margin:10px auto;}
.checkout_wrp td[data-title]:before {content: attr(data-title) ":\00A0";font-weight: bold; display: block;
color: #f99d20; font-size: 15px; text-transform: uppercase;}
.checkout_wrp .titleheaderorderreview{display: none;}
.checkout_wrp #order_review tr.cart_item:nth-child(even) {background: #cdcbcb;display: block;}
.checkout_wrp #order_review tr td {border: none;}

/*.contact-page*/
.contact_wrp{padding: 20px 0px !important;}
.contact_wrp h2{color: #f99d20; text-align: center;}
.contact_wrp span{text-align: center; display: block;font-size: 20px; color: #414242;}
.contact_wrp .wpcf7{width: 100%; margin:auto; margin-top: 50px; margin-bottom: 50px !important;}
.contact_wrp .wpcf7 input, .contact_wrp .wpcf7 textarea{width: 100%; padding: 15px; display: block;
border-radius: 6px; border:1px solid #414242;}
.contact_wrp .wpcf7 .wpcf7-submit{border-radius: 0px; background: #8dc642; font-size: 24px; 
font-weight: 500; text-transform: uppercase; padding: 10px; border:none; color: #fff;}

/*order-history*/

.woocommerce table.shop_table_responsive.my_account_orders td:nth-child(2) {width: 50%;
display: inline-block;text-align: center !important;}
.my_account_orders tr:nth-child(3n+1) td:nth-child(1) {float: left;display: inline-block;width: 30%;}
.my_account_orders td:nth-child(3) {clear: left;}
.my_account_orders td:nth-child(n+3) {display: none !important;}
.my_account_orders .brder td:nth-child(n+3){display: block !important;}
.my_account_orders .allprodordered.open td:before{top:-20px !important; margin: 20px auto !important;}
.my_account_orders td:before{content: attr(data-title) !important;font-weight: 700; float: left; 
color: #f99d20;font-size: 14px;text-transform: uppercase;width: 100%;text-align: left;}
.woocommerce table.shop_table_responsive.my_account_orders tr td{text-align: left !important; 
padding: 10px 15px !important;}

/*reset-passowrd*/
.reset_pass{padding:60px 0px !important;}
.reset_pass h2{color: #f99d20;}
.reset_pass form p{color: #414242; text-align: center;}
.reset_pass form ul{width: 100%; margin: auto; padding: 40px 0px;}
.reset_pass form ul input{height: 44px; width: 100% !important; border:1px solid #414242 !important; border-radius: 6px !important;
padding-left:20px !important;}
.reset_pass form ul label{position: relative; top:0px; margin-bottom: 10px; text-align: center;}
.reset_pass form .submit{display: block;width: 300px;margin-left: 7px;height: 55px !important;line-height: 55px;
color: #fff;background: #8dc642;border: none;text-transform: uppercase;font-weight: 500;
font-size: 24px;font-family: 'Ubuntu',Helvetica,Arial,Lucida,sans-serif;margin-top: 0px;cursor: pointer;
 border: none !important;border-radius: 0px !important; margin:auto;}
 .reset_pass form .submit:hover{background: #414242;}
}


/*search page*/
.search #left-area
{
    -moz-column-count: 1;
    column-count: 1;
    -moz-column-gap: 20px;
    column-gap: 20px;
    width: 100% !important;
    padding-left: 0px !important;
}
.search #left-area .et_pb_post a img {
	float:left !important;
	max-width:300px !important;
	padding:10px;
	max-height: 250px;
    object-fit: contain;
}
.search #left-area ul  {
	list-style-type: none !important;
}
.search .et_pb_post > a {
    margin: -20px -20px 10px;
    display: block;
}
 
.search #left-area .et_pb_post {
    overflow: hidden;
    page-break-inside: avoid;
    break-inside: avoid-column;
    width: 100%;
    padding: 19px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    word-wrap: break-word;
    display: inline-block;
    margin-bottom: 10px;
}
 
.search #left-area .et_pb_post h2{
    font-size: 18px;
}
 
.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio,
{
    padding: 0;
}
 
.search .et_pb_post .et_pb_image_container,
.search .et_pb_post .et_main_video_container,
.search .et_pb_post .et_audio_content,
.search .et_pb_post .et_pb_slider {
    margin: -20px -20px 10px;
}
 
.search .et_pb_post .et_pb_slider .et_pb_slide {
    min-height: 180px;
}
 
.search .pagination {
    padding: 20px 0;
}