/**
 * @copyright Copyright © 2023 BrownTrout Publishers - The Calendar Company. All rights reserved.
 *
 */

/**
 * @copyright Copyright © 2023 BrownTrout Publishers - The Calendar Company. All rights reserved.
 *
 */

a.twitter {
  text-decoration:none;
  font-weight: bold;
}

.fa-brands {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 768px) {
	.content-in-one span {
		font-size: 40px;
		color: red;
	}

	.content-in-one p {
		font-size: 17px;
		color: #6b6b6b;
		text-transform: uppercase;
	}

	.content-in-one span {
		font-size: 40px;
		color: #fe0000;
	}

	.img-sub {
		width: 10%;
		margin-bottom: 20px;
		margin-top: 10px;
	}
}

.product.data.items>.item.title>.switch {
	text-transform: capitalize;
}

.form.search.advanced {
	width: 100% !important;
}

.catalogsearch-advanced-index .column.main {
	width: 100% !important;
}

.catalogsearch-advanced-index .fieldset .row>.field,
.catalogsearch-advanced-index .fieldset .row>.field input,
.catalogsearch-advanced-index .fieldset .row>.field select {
	font-size: 16px;
}

.catalogsearch-advanced-index .fieldset .row>.field>.label {
	display: block;
	float: none;
	text-align: left;
	width: 100%;
	color: #262626;
	display: inline-block;
	font-weight: bold;
	position: relative;
	z-index: 0;
	font-size: 14px;
}

.form.search.advanced .fields.range .field:first-child .control:after {
	width: 7px !important;
}


@media all and (max-width: 767px) {
	.form.search.advanced .fields.range .field {
		width: 40% !important;
		float: left;
	}

	.catalogsearch-advanced-index.page-layout-2columns-right .block .block-title {
		background: none !important;
	}

	header {
		/* Styles for mobile devices */
		padding-bottom: 0px;
	}

	main {
		/* Styles for mobile devices */
		margin-top: 5px;
	}

	.calendars-page .grid-data li.item a{
		font-size: 14px !important;
		padding:20px !important;
	}

	.h-80 {
		height: 80px !important;
		padding: 0px 0px 10px 0px !important
	}

	.inner-header .social-icons{
		display:none !important;
	}

	.min-ser-mob{
		display: block !important;
		color: red !important;
		padding-left: 20px;
		padding-top: 0px;
		margin-top: -5px;
	}

	.you-ifr-mob{
		display: block !important;
	}

	.min-ser-des, .you-ifr-des{
		display:none;
	}
}

.product.data.items>.item.title a {
	padding: 5px 10px !important;
}

header.active ul.list-unstyled.justify-content-center.text-center {
	margin-top: 0px !important;
}

header.active ul.list-unstyled.justify-content-center.text-center li {
	margin-top: 29px;
}

header.active .social-search {
	padding-top: 60px;
}

header.active ul.list-unstyled {
	background: none;
}

.inner-header.active {
	padding-bottom: 15px;
	box-shadow: none;
}

.quickorder-index-index .admin__data-grid-outer-wrap .admin__data-grid-header .row-gutter .admin__control-support-text .error {
	color: red;
}

.isben-cont-inn {
	font-size: 16px;
}

.h-32 {
	height: 32px;
}

header .navigation{
	margin-top: 15px;
}

header .navigation ul li a:not(.calender-subchild li a) {
	margin: 5px 40px 20px !important;
}

header.active .navigation ul.text-center li a {
	margin-top: 6px 40px 20px !important;
}

header.active .inner-cal-drop::before {
	top: 29px !important;
}

.sticky-active .inner-header .navigation .calender-subchild {
	left: 424px !important;
}

.sticky-active header.active ul.list-unstyled.justify-content-center.text-center .calender-subchild li {
	margin-top: 0px !important;
}

#reviewForm .form-list .input-box {
	max-width: 341px;
}

.desc.std {
	padding-bottom: 20px;
}

.buy-now-box {
	padding-bottom: 5px;
}

.min-ser-mob{
	display:none;
}

.you-ifr-mob{
	display:none;
}

.available-soon-box {
	padding-bottom: 5px;
	font-style: italic;
	font-weight: 1000;
}

@media (max-width: 767px) {
	#select_category {
		width: 100%
	}

	#select_format {
		margin-bottom: 15px;
		width: 100%
	}

	.format .image_links {
		width: 100%;
		text-align: center;
		padding-right: 10;
	}

	.format .image_links img {
		max-height: none;
	}
}

@media (min-width: 1025px) {
	.input-group.form a.btn.btn-primary {
		position: absolute;
		left: 408px;
		width: 30%;
	}
}

html,
body {
	overflow-x: hidden;
}

.container-fluid .list_class {
	width: auto !important;
	margin: 0 !important;
}

.category-title.row {
	justify-content: space-between;
	row-gap: 20px;
}

.category-title.row h2 {
	font-weight: 1000;
	font-style: italic;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.container-fluid .list_class {
	text-align: right;
}

@media (max-width: 767px) {
	.format .image_links {
		width: 100% !important;
		text-align: center !important;
	}

	.buy-now-box {
		width: 50% !important;
	}

	.logo {
		width: 130px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.logo {
		width: 150px;
		margin-left: -19px;
	}

	.format .image_links {
		width: 100%;
		text-align: center;
		padding-right: 10;
	}

	.format .image_links img {
		max-height: none;
	}

	.logo img {
		width: 70%;
	}

	form#search_mini_form {
		margin-right: 0;
	}

	.buy-now-box {
		width: 28% !important;
		bottom: -4px;
	}

	.available-soon-box {
		bottom: -4px;
		font-size: 16px;
	}

	.input-group.form a.btn.btn-primary {
		margin-left: 5px;
		width: 74%;

	}

	.nav-toggle {
		display: none;
	}

	.search-section .input-group.form {
		flex-wrap: nowrap;
	}

	.brushdance {
		width: 56px !important;
		background-size: cover !important;
	}

	.plato {
		width: 56px !important;
		background-size: cover !important;
	}
}
@media (max-width: 300px){

	.social-icons a {
		margin: 0;
	}
}

@media screen and (max-width: 540px) {
    header .search-section .btn-primary {
      margin: 10px auto;
    }
	.screen-rotation{
		display:block !important;
	}
}

.social-icons a {
  display: inline-block;
  position: relative;
}

.social-icons a::before {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../images/soc-media-hover.png') no-repeat center center;
  opacity: 0;
  background-size: 100%;
}

.social-icons a:hover::before {
  opacity: 1;
  margin-top: -25px;
}

.social-icons a svg {
  position: relative;
  z-index: 1; /* Ensure SVG is above the background image */
}

.stay-con ul{
	padding-left: 0px;
}

.stay-con ul li{
	list-style-type: none;
	margin-bottom: 0px;
}

.you-ifr{
	position: relative;
	padding-bottom: 78%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	text-align: center;
}

.social-icons svg{
	display: block;
	margin-top: 5px;
	margin-left: 4px;
	padding: 1px;
}

.rss svg{
	padding-left: 2px;
	padding-bottom: 2px;
}

.instagram svg, .facebook svg, .youtube svg, .twitter svg{
	padding-right: 2px;
}

.brushdancesvg svg{
	padding-right: 4px;
}

.category .toolbar-products {
	padding:0px;
}

.category .products  {
	margin:0px;
}

.toolbar-amount{
	font-size: 1.2rem;
	float:left;
}

.pages{
	float:right !important;
	margin: 6px 0px 0px 0px;
	padding: 0px;
}

.pages .action{
	border:none;
}

.pages .action.next{
	margin-left: 0px;
}

.pages .action.previous {
	margin-right: 0px;
}

.pl-text-success{
	color: #246A07;
	font-size: 40px;
	font-weight: 700;
}

.pl-list-group {
	list-style-type:none;
	padding-left: 0px;
}

.plastic-page h3 a{
	font-weight: bold;
	font-size: 20px !important;
	text-transform: uppercase;
	letter-spacing: 3px;
	line-height: 30px;

}

.plastic-page p, .plastic-page li{
	font-size: 18px;
}

.screen-rotation{
	display:none;
}

