/*
Theme Name: India OUP Custom Theme
Author: Oxford University Press
Author URI: https://global.oup.com
Description: Custom theme for India OUP.
Version: 1.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: LGPL
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: indiaoup
This theme, like WordPress, is licensed under the GPL.
*/

/* Top Right Menu Links */

div.header-top-links div span::before, #topLinksChange .sign-in span::before {
    content: " | ";
}

div.header-top-links div span:first-child::before, #topLinksChange .sign-in span:first-child::before {
    content: "";
}


/* Forms */

.forminator-custom-form .forminator-row {
	background-color: #E6E7E8;
	padding: 20px 10px;
	margin: 0px !important;
	border-left: 1px solid #929497;
	border-right: 1px solid #929497;
}

.forminator-guttenberg, .forminator-custom-form {
border-top: 1px solid #929497 !important;
}

.forminator-custom-form .forminator-row-last{
background-color: #FFF;
border-left: none;
border-right:none;
border-top: 1px solid #929497;
}

.forminator-custom-form label {
	font-size: 12px;
    color: #58595B;
    font-family: arial;
    font-weight: normal;
    width: 30%;
	margin-right: 5px;
}

.forminator-custom-form .forminator-input {
	border-radius: 0px;
	border: 1px solid #939598;
	height: 30px;
	line-height: 15px;
	line-height: 30px\9;
	font-size: 12px;
	color: #6D6E71;
	margin-bottom: 5px;
	padding: 0 0 0 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	width:45%;
}

.forminator-textarea {
	width: 45%;
	font-size: 12px;
}

.forminator-custom-form .forminator-required {
	color:red;
}

.forminator-description {
	margin: 0 0 0 10px;
}


.forminator-custom-form .forminator-button {
padding: 0px;
text-align: center;
float: right;
font-family: Trebuchet MS;
font-size: 17px;
width:128px;
}


.forminator-custom-form .forminator-button {
margin-bottom: 5px;
display: inline-block;
cursor: pointer;
position: relative;
height: 39px;
font-family: Arial;
font-weight: bold;
padding-left: 10px;
color: black;
float: right;
background: rgb(247, 193, 12); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background:
	url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3YzEwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2Y1OWExYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2Y1OTQxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, rgba(247, 193, 12, 1) 0%,
	rgba(245, 154, 27, 1) 20%, rgba(245, 148, 29, 1) 75%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247,
	193, 12, 1)), color-stop(20%, rgba(245, 154, 27, 1)),
	color-stop(75%, rgba(245, 148, 29, 1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(247, 193, 12, 1) 0%,
	rgba(245, 154, 27, 1) 20%, rgba(245, 148, 29, 1) 75%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(247, 193, 12, 1) 0%,
	rgba(245, 154, 27, 1) 20%, rgba(245, 148, 29, 1) 75%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(247, 193, 12, 1) 0%,
	rgba(245, 154, 27, 1) 20%, rgba(245, 148, 29, 1) 75%); /* IE10+ */
background: linear-gradient(to bottom, rgba(247, 193, 12, 1) 0%,
	rgba(245, 154, 27, 1) 20%, rgba(245, 148, 29, 1) 75%); /* W3C */
-pie-background: linear-gradient(rgba(247, 193, 12, 1) 0%,
	rgba(245, 154, 27, 1) 20%, rgba(245, 148, 29, 1) 75%) 0 0/50px #0ae;
-webkit-box-shadow: 1px 2px 4px #7a7a7a;
-moz-box-shadow: 1px 2px 4px #7a7a7a;
box-shadow: 1px 2px 4px #7a7a7a;
outline: none;
border: 1px solid #eda82f;
line-height: 39px;
line-height: 36px\9;
border-radius: 36px;
padding-right: 10px;
behavior: url(/system/css/PIE.htc);
margin-top: 3px;
}

/* Elementor */
.heading-label-content {
	margin-top: 0px !important;
}

.main-content {
padding-top:0px !important;
}

.navigation-menu-container{
	margin: 0px 0px !important;
}

/* Top Login Link */
#topLinksChange .sign-in {
	float: right;
	font-size: 12px;
    font-family: arial;
    text-align: right;
	min-width: 15px;
	min-height: 15px;
}

.error_reason_para {
    white-space: nowrap;
}

.reasonsForError li {
    list-style: disc;
    margin-left: 16px; 
}

.altOptions li {
    list-style: disc;
    margin-left: 16px;
}

.searchingOption {
    margin: 20px 0px 0px 20px;
}
.middle-centering-container {
    margin: 0px 20px;
}

/* Adjust Mobile Menu */
div.header-button-options-container div.menu-option {
	padding-left: 0px !important;
	
}

div.container-fluid {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

div.header-button-options {
	padding:0px 2.5px;
}

div.account-option{
	padding-right: 0px;
}

/* Adjust Elementor Containers */
div.elementor-element {
	padding:0px !important;
}

/* Adjust Product Listing page */
.product-list-content .buyfrom-options {
	width: 328px;
	right: 14%;
}

.woocommerce img, .woocommerce-page img {
	max-width: none !important;
}

.elementor-widget-container .middle-content {
	min-width: 100% !important;
}
/*About us page css*/
.account-menu-list {
	margin-bottom: 0px;
}

/*Forminator form of queries page css*/
.forminator-response-message{
    display:none;
}
.forminator-error-message {
    font-size: 12px;
    color: #ff0000;
}
.div-checkbox label {
    width: 100%;
}
.privacy-policy-checkbox .forminator-field p {
    font-size: 12px;
}
.div-common {
    padding: 10px 0px;
}
.div-checkbox input{
    margin: 4px 4px 0 0;
}
.forminator-custom-form .forminator-row {
    padding: 0px 10px;
}
.forminator-custom-form .forminator-row:nth-last-child(2) {
    padding:0px;
}
.forminator-field p {
    margin:0px !important;
}
.forminator-custom-form label {
    margin: 0px;
}
.forminator-custom-form .forminator-input,
.forminator-custom-form .forminator-textarea {
    width: 70%;
}
.div-label .forminator-label {
    float: left;
}
.div-checkbox {
    padding-bottom: 20px;
}
.submit-btn {
    margin-top: 20px;
}
.queries-forminator-form,
.queries-forminator-form-heading {
	margin: 0px 20px;
}
@media only screen and (max-width: 768px) {
	.forminator-custom-form .forminator-input,
	.forminator-custom-form .forminator-textarea {
		width: 100%;
	}
	.queries-forminator-form,
	.queries-forminator-form-heading {
		margin: 0px;
	}
}

/*End of Forminator form of queries page css*/
@media screen and (max-width: 550px) {
	div.sign-in {
	  display: none;
	}
  }

@media (min-width: 768px) {
	.search-unit-container {
		padding-top: 0px !important;
		display: block;
		clear: right;
	}
}

.sign-in{
	height:15px;
}

.sign-in img{
	width:15px;
}

.adv-srch-text {
	margin-bottom: 0px;
}

.news-outer-container {
	margin-bottom: 30px;
}

.news-block {
	margin-bottom: 15px;
	border-top: 1px solid rgb(148, 150, 153);
	padding-top: 20px;
}

.news-image-block {
	display: none;
	width: 28%;
	vertical-align: top;
	margin-top: 4px;
}

.news-image {
	max-width: 100%;
}

.news-description-block {
	display: inline-block;
	width: 100%;
	font-size: 13px;
	color: rgb(88, 89, 91);
	padding-left: 10px;
	padding-right: 10px;
}

.news-heading {
	margin-bottom: 10px;
	font-weight: bold;
}

.news-link {
	color: rgb(50, 67, 220);
}

.news-link:link {
	color: rgb(50, 67, 220);
}

.news-link:hover, .news-link:active {
	text-decoration: underline;
	color: #BB1122; 
}

.news-link:visited {
	color: #884488;
}
.link-block{
	width: 100%;
}

@media ( min-width :550px) and (max-width:767px) {
	.left-content {
		display: none;
	}
	.middle-content {
		width: 100%;
		padding-left: 0px;
	}
	.news-description-block {
		padding-left: 0px;
	}
}

/* added css for link block for media enquiry */
.middle-content .link-block-div{
	display: none;

	}


@media(max-width:767px){
	.middle-content .link-block-div{
	display: block;
	width: 100%;
/* 	//padding: 0px 10px; */
	}

}
/* end of css for link block for media enquiry */ 

@media ( min-width :768px) {
	.news-image-block {
		display: inline-block;
	}
	.news-description-block {
		width: 70%;
		padding-left: 10px;
	}
}

/* Hide signin and register for wp admin login in mobile view */ 
body.logged-in .menu-outer-mob-tab #menuBottomLinks {
	display: none;
}

/*oe-queries page CSS*/
.forminator-custom-form .forminator-row {
	border: none;
}
.forminator-ui {
	background-color: #E6E7E8 !important;
	border: 1px solid #929497 !important;
}
.account-form-group {
	margin-top: 20px;
}
.account-form-group .forminator-field p {
	font-size: 10pt !important;
}
.div-checkbox-span span {
	margin-left: 4px;
}
.oe-submit {
	margin-top: 20px !important;
}
.account-form-group .forminator-error-message {
	display: block;
}
.account-form-group .forminator-field select {
	height: 30px;
    box-shadow: rgb(167, 170, 173) 5px 10px 10px -9px inset;
    border-color: rgb(148, 150, 153);
}
@media ( min-width :550px) {
	.account-form-group .forminator-field input[type="text"],
	.account-form-group .forminator-field input[type="email"],
	.account-form-group .forminator-field textarea,
	.account-form-group .forminator-field select  {
		width: 45%;
		margin-right: 5px;
	}
}

.product-category-desc ul {
    list-style: disc; !important;
    margin: 0.2em 0 0 2em !important;
	text-align: left;
}
.product-category-desc ol {
    list-style: decimal !important;
    margin: 0.2em 0 0 2em !important;
}
.product-category-desc p {
    margin-top: 1em !important;
}

.product-category-desc {
    color: #414042 !important;
}

.product-category-desc h1,h2,h3,h4,h5,h6 {
    font-weight: bold !important;
}

.product-category-desc table {
    border: 1px !important;
}

.series-contain-desc p {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.elementor-widget-text-editor p {
    margin-top: 1em !important;
}

.elementor-widget-text-editor ul {
    list-style: disc; !important;
    margin: 0.2em 0 0 2em !important;
}
.elementor-widget-text-editor ol {
    list-style: decimal !important;
    margin: 0.2em 0 0 2em !important;
}

ul.oupi-content {
    list-style: disc; !important;
    margin: 0.2em 0 0 2em !important;
}

ol.oupi-content {
    list-style: decimal !important;
    margin: 0.2em 0 0 2em !important;
}
