/*
Theme Name: Custom Theme
Author: ZH
Description: Custom Starter Theme CMS Team (Website)
Version: 2.0
License: MIT
Tags: wordpress, html, javascript, sass, css, postcss, webpack, babel, PHP, LD
Text Domain: Custom Theme
*/

/*
This CSS file is needed for WordPress to recognize the theme and display its info.
Please use the ../src/assets/styles/main.scss as an entry point for your SASS code.
*/

.defpage h1 {display: block;
font-size: 3em;
margin-top: 0.67em;
margin-bottom: 0.67em;
margin-left: 0;
margin-right: 0;
font-weight: bold;
color:#333;   
}   
.defpage h2 {display: block;
font-size: 2em;
margin-top: 0.83em;
margin-bottom: 0.83em;
margin-left: 0;
margin-right: 0;
font-weight: bold;color:#333;   }
.defpage h3 {display: block;
font-size: 1.75em;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
font-weight: bold;color:#333;   }
.defpage h4 {display: block;
margin-top: 1.5em;
margin-bottom: 1.33em;
margin-left: 0;
margin-right: 0;
font-weight: bold;color:#333; }
.defpage h5 {display: block;
font-size: 1.25em;
margin-top: 1.67em;
margin-bottom: 1.67em;
margin-left: 0;
margin-right: 0;
font-weight: bold;color:#333;   }
.defpage h6 {display: block;
font-size: 1em;
margin-top: 2.33em;
margin-bottom: 2.33em;
margin-left: 0;
margin-right: 0;
font-weight: bold;color:#333; }


.defpage ul {display: block;
list-style-type: disc;
margin-top: 1em;
margin-bottom: 1 em;
margin-left: 0;
margin-right: 0;
padding-left: 40px;color:#333; }

.defpage u  {text-decoration: underline;}

.defpage p {display: block;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: 0;
margin-right: 0;
line-height: normal;    
}

.defpage ol {display: block;
list-style-type: decimal;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
padding-left: 40px;color:#333; }

.defpage li {display: list-item;}

.defpage{padding: 100px 0;}

section.blogsSec { padding: 70px 0; }
.detailWrp { }
.detailWrp img { display: block; width: 100%; margin-bottom: 40px; }
.publish_author { font-size: 0; }
.publish_author span { font-size: 17px; font-style: italic; line-height: 1.53; color: #888; margin-right: 20px; margin-bottom: 18px; }
.publish_author span.date { color: #6CA437; }
.detailWrp h5 { font-size: 23.8px; line-height: 1.25; color: #333333; text-transform: capitalize; margin-bottom: 30px; }

/* ---------------------------------- */

span.wpcf7-form-control-wrap {
    display: block;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.theme-btn{
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    padding: 12px 40px;
    border-radius: 100px;
    background-color: #f7941d;
    width: 30%;
}

header.woocommerce-products-header.stickyOpen {
    display: none;
}
header.woocommerce-products-header {
    display: none;
}

.woocommerce div.product .product_title{
    font-size: 35px;
    margin-bottom: 1em;
}
span.woocommerce-Price-amount.amount{
    color: #231f20;
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    color: #231f20;
    padding-bottom: 30px;
}
.woocommerce div.product form.cart div.quantity{
    border: 1px solid;
    padding: 12px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{
    font-size: 16px;
    font-weight: 600;
    color: #f7941d;
    padding: 16px 40px;
    border-radius: 100px;
    background: none;
    border: 2px solid #f7941d;
    
    
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{
    background-color: #f7941d;
    border: 1px solid #f7941d;
    color: #ffff;
}
.woocommerce #review_form #respond textarea{
    border: 1px solid;
}
#review_form input#author{
    border: 1px solid;
}

#review_form input#email{
    border: 1px solid;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{
    background-color: #f7941d;
    border: 1px solid #f7941d;
    color: #ffff;
    padding: 15px 50px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover{
    background-color: #f7941d;
    border: 1px solid #f7941d;
    color: #ffff;
    padding: 15px 50px;
}
.woocommerce-message{
    border-top-color: #f7941d;
}
.woocommerce-message::before{
    content: "\e015";
    color: #f7941d;
}
.DefaultPage{
    padding: 100px 0;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
    background-color: #f7941d;
    color: #ffff;
}

/* ----my-account css */

/* Change column widths for Laptop and up */
@media (min-width:992px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 18%;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 78%;
	}
	/* Style account endpoint links */
	nav.woocommerce-MyAccount-navigation ul li a {
		color: #606060 !important;
	}
	nav.woocommerce-MyAccount-navigation ul li a:hover, nav.woocommerce-MyAccount-navigation ul li a:focus {
		color: #f7941d !important;
		text-decoration: none;
	}
	nav.woocommerce-MyAccount-navigation ul li {
		list-style-type: none;
		margin-left: -19px;
		padding-left: 0px;
		max-width: 200px;
		font-size: 17px;
		line-height: 26px;
	}
	nav.woocommerce-MyAccount-navigation ul li {
		padding: 8px 20px;
		background-color: rgba(0,0,0,0.05);
		border-bottom: 1px solid rgba(0,0,0,0.05);
	}
	nav.woocommerce-MyAccount-navigation ul li.is-active {
		background-color: #f7941d
	}
	nav.woocommerce-MyAccount-navigation ul li.is-active a {
		color: white !important;
		font-weight: bold;
		pointer: cursor;
	}
	nav.woocommerce-MyAccount-navigation ul li.is-active:after {
		content: "";
		height: 0;
		width: 0;
		border-top: 20px solid transparent;
		border-left: 14px solid #f7941d;
		border-bottom: 20px solid transparent;
		float: right;
		margin-right: -34px;
		margin-top: -7px;
	}
	nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
		background-color: rgba(0,0,0,0.07);
	}
	nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after { 
		content: "";
		height: 0;
		width: 0;
		border-top: 20px solid transparent;
		border-left: 14px solid rgba(0,0,0,0.07);
		border-bottom: 20px solid transparent;
		float: right;
		margin-right: -34px;
		margin-top: -7px;
	}
}


/* ------------ */

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{
    border: 1px solid;
    padding: 10px;
}

section.related.products h2 {
    font-size: 35px;
    font-weight: bold;
    margin-bottom: 30px;
}

h2.woocommerce-Reviews-title {
    font-size: 35px;
    margin-bottom: 20px;
    font-weight: bold;
}
section.DefaultPage .Title h1{
    display: none;
}

.innerBanner.pst-bann {
    padding-bottom: 30px;
}

.detailWrp .para .defpage p{
    line-height: 2;
}
.defpage p{
line-height: 2;
}

.mainBanner{
    height: 1150px;
}
.gap-clss{
    margin-top: 40px;
    margin-bottom: 60px;
}
.bold-clss{
    font-weight: 700;
    font-size: 25px;
    color:black;
}
.page-numbers {
  background: #f3932e;
  border-color: #f3932e;
  font-size: 1.25rem;
  display: block;
  padding: 0.7rem 1.25rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
  color: #000;
}

span.page-numbers.current{
  background-color: #f3932e;
  color: #fff;
  border-color: #f3932e;
}

.pag-clss{
    justify-content: center;
}
