/* ADD FONT */
@font-face{
    font-family: 'extra-eicons';
	src:url("https://rayfisher.com/wp-content/wp-content/themes/atiframe-wcore/fonts/eicons.woff2");
    font-weight:400;
    font-style:normal;
}

/* ADD ICON */

.eicon-menu-bar:before {
    content: '\e816';
}

/* STYLING HAMBURGER MENU */
[class*=" eicon-"], [class^=eicon] {
    display: inline-block;
    font-family: extra-eicons !important;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1,h2,h3,h4,h5,h6{
	text-align:left !important;
}

h1.archive-title {
    display: none;
}

/************ Thumnail size ***/

.jetpack-instant-search__search-result-product-img {
    border-radius: 5px;
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: contain !important;
    /* object-fit: cover; */
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.woocommerce ul.products li.product a img {
    width: 85%;
    height: 85%;
    display: block;
    margin: 0;
    /* box-shadow: none; */
}


/************ Homepage ******************/
#gc-search-banner-hp button{
	border-style:solid;
	border-width:1px;
	border-color:#232357;
	border-radius: 0 5px 5px 0;
}


#gc-homepage-div:hover #gc-menu-bar-1{
	display:none;
}
#gc-homepage-div:hover #gc-menu-bar-2{
	display:block;
}

@media only screen and (max-width: 768px) {
	#gc-menu-bar-1 .elementor-icon-list-text{
		display:none;
	}
	#gc-menu-bar-2 .elementor-icon-list-text{
		display:none;
	}
}

#gc-header-col-1-2 .elementor-widget-container{
	display:flex;
	justify-content: flex-end;
}

#gc-header-icon li{
	display:flex;
	align-items: center;
}
.gc-header-icon-lbl-color{
	color:#D93230;
}

#gc-woo-categories h2{
		filter: brightness(100%);
    margin-top: -130px;
    padding-left: 50px;
    padding-right: 50px;
    height: 80px;
}

#gc-woo-categories-2 h2{
	margin-top:-95px;
	padding-left:30px;
	padding-right:30px;
	height:70px;
}

#gc-woo-spacer-2{
	display:none;
}

#gc-woo-categories img{
	border:none;
	filter:brightness(45%);
	object-fit: cover !important;
  object-position: top center;
}

#gc-woo-categories a:hover img{
	filter:brightness(80%);
}

#gc-woo-categories-2 img{
	border:none;
	filter:brightness(45%);
}

#gc-woo-categories-2 a:hover img{
	filter:brightness(80%);
}




@media only screen and (max-width: 1257px) {
	#gc-menu-row-1{
		display:none;
	}
	#gc-menu-row-2{
		display:block;
	}
}

@media only screen and (max-width: 1024px) {
	#gc-woo-categories h2{
		min-height: 90px;
    margin-top: -120px;
    padding-left: 30px;
    padding-right: 30px;
		font-size: 24px;
}
	
	.elementor-nav-menu--dropdown{
		margin-top: 45px !important;
	}
}
@media only screen and (max-width: 768px) {
	.elementor-element.elementor-products-grid ul.products{
		display:block;
	}
	#gc-woo-spacer-2{
		display:block;
	}
	
	#gc-menu-row-1{
		display:block;
	}
	#gc-menu-row-2{
		display:none;
	}
}

#gc-image-col-1-2 .elementor-image-box-img img{
	margin-bottom:-100px;
}
#gc-image-col-1-2 .elementor-image-box-description img{
	margin: -120px 0 0 -190px;
	width:470px;
}

#gc-image-col-1-2 .elementor-image-box-description img {
    margin: -120px 0 0 -190px;
}

#gc-image-col-1-2 .elementor-image-box-img {
	border-radius:30px;
}

@media only screen and (max-width: 1024px) {
	#gc-image-col-1-2 .elementor-image-box-description img {
			margin: -70px 0 0 -100px;
	}
}
@media only screen and (max-width: 950px) {
	#gc-image-col-1-2 .elementor-image-box-description img {
		margin: -30px 0 0 -80px;
	}
}
@media only screen and (max-width: 767px) {
	#gc-image-col-1-2 .elementor-image-box-img {
		max-width:320px;
	}
	#gc-image-col-1-2 .elementor-image-box-description img {
		margin: -20px 0 0 -150px;
		width:220px;
	}
}
@media only screen and (max-width: 420px) {
	#gc-image-col-1-2 .elementor-image-box-description img {
			margin: -10px 0 0 -100px;
	}
}

/********** Product Archive ***********/
select.form-control:hover, select.form-control:active, select.form-control:focus, select:hover, select:active, select:focus, .select2-container a:hover, .select2-container a:active, .select2-container a:focus{
	border-color:#232357!important;
}


html .woocommerce ul.products li.product .button {
	margin-right:0 !important;
}

#gc-archives-items .gmwcp_button{
	margin-bottom:50px;
}

#gc-archives-items .button{
	color: #232357;
	border-style:solid;
	border-width:1px;
  background-color: #FFFFFF;
  border-color: #232357;
	border-radius:5px;
	font-family: "Rajdhani", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}
#gc-archives-items .button:hover{
	color: #FFFFFF;
  background-color: #232357;
}
#gc-archives-items h2{
	display:block;
	text-align:center!important;
	height: 60px;
}
ul.page-numbers li .current {
    opacity: 1 !important;
}
ul.page-numbers li a, ul.page-numbers li .current {
	border-color:#232357 !important;
}
#gc-archives-items img{
	height:300px;
}

@media only screen and (max-width: 768px) {
	.elementor-25452 .elementor-element.elementor-element-dbfd056.elementor-wc-products ul.products li.product {
    width: 49%;
		margin-bottom:10px;
	}
}
@media only screen and (max-width: 480px) {
	.woocommerce ul.products li.product a img {
    width: 100%;
    height: 180px;
		object-fit: cover;
	}
	.elementor-25452 .elementor-element.elementor-element-dbfd056.elementor-wc-products .products{
		display: flex;
    flex-direction: column;
    align-items: center;
	}
	.elementor-25452 .elementor-element.elementor-element-dbfd056.elementor-wc-products ul.products li.product {
    width: 80%;
	}
	.woocommerce-result-count{
		margin-bottom:0 !important;
	}
	.woocommerce-ordering{
		float:none !important;
	}
	.woocommerce-result-count{
		display:block;
		width:100%;
	}
}

/**** Related Products Section ****/
select.orderby {
    margin-right: 10px!important;
}
#gc-single-product-rel > h2{
 	display:contents;
	margin-bottom:50px;
}
#gc-single-product-rel img{
    height:280px;	
}
.gc-single-product-fimg .woocommerce-product-gallery__image .flex-active-slide img{
	height:400px !important;
}
#gc-product-meta .button{
	color: #232357;
	border-style:solid;
	border-width:1px;
  background-color: #FFFFFF;
  border-color: #232357;
	border-radius:5px;
	font-family: "Rajdhani", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}
#gc-product-meta .button:hover{
	color: #FFFFFF;
  background-color: #232357;
}
#gc-single-product-rel .woocommerce-loop-product__title{
	display: flex;
  height: 65px;
  justify-content: center;
	text-align: center!important;
}

h4.jp-relatedposts-post-title, .jp-relatedposts-post-date {
    font-size: 20px !important;
}


/***** Single Product ******/
#gc-single-product-add-wish{
	margin-bottom:30px;
}
#gc-product-data-tabs #commentform #submit{
	width: max-content;
	background-color:#232357;
	color:#fff;
	border-style:solid;
	border-width:1px;
  border-color: #232357;
	border-radius:5px;
	font-family: "Rajdhani", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}
#gc-product-data-tabs #commentform #submit:hover{
	background-color:#fff;
	color:#232357;
  border-color: #232357;
}
#gc-product-data-tabs h3{
	font-family: "Rajdhani", Sans-serif;
  font-size: 25px;
  font-weight: 700;
	color:#232357;
}
.jp-relatedposts-headline{
	font-family: "Rajdhani", Sans-serif!important;
  font-size: 25px!important;
  font-weight: 700!important;
	color:#232357!important;
}
#gc-add-to-single .button.product_type_grouped{
	width: max-content;
	background-color:#232357;
	color:#fff;
	border-style:solid;
	border-width:1px;
  border-color: #232357;
	border-radius:5px;
	font-family: "Rajdhani", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}
#gc-add-to-single .button.product_type_grouped:hover{
	color: #232357;
  background-color: #FFFFFF;
}
.woocommerce-grouped-product-list-item__label{
	color:#232357;
	padding-top:15px;
}
.woocommerce-grouped-product-list-item__label a{
	color:#232357;
}
.woocommerce-grouped-product-list-item__price{
	padding-top:15px;
}
.add_to_wishlist.single_add_to_wishlist{
	color:#232357;
	font-size:18px;
}
#gc-add-to-single .single_add_to_cart_button.button.alt{
	padding:0 30px;
}
#gc-product-data-tabs .additional_information_tab.active{
	background-color:#232357;
}
#gc-product-data-tabs .description_tab.active{
	background-color:#232357;
}
#gc-product-data-tabs .reviews_tab.active{
	background-color:#232357;
}
	.gc-single-product-fimg .wp-post-image.jetpack-lazy-image.jetpack-lazy-image--handled{
		width:320px!important;
}

@media only screen and (max-width: 768px) {
	html .woocommerce .related.products ul.products li.product{
		margin-right:0 !important;
	}
	#gc-single-product-rel .woocommerce .elementor-element.elementor-products-grid ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product{
		width:49%;
		margin-bottom:10px;
	}
	.gc-single-product-fimg .wp-post-image.jetpack-lazy-image.jetpack-lazy-image--handled{
		width:320px!important;
	}
	
	.product-category {
		width: 100% !important;
			margin:0 0 0px 0 !important;	
	}
	
	#gc-woo-categories-2 h2{
		font-size: 24px;
    padding: 0 20px;
    position: absolute;
    margin-top: -110px;
}
	
	#gc-woo-categories-2 img{
/* 		height: 100vw; */
	}
}

@media only screen and (max-width: 480px) {
	#gc-single-product-rel .woocommerce .elementor-element.elementor-products-grid ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product{
		width:80%;
		margin-bottom:10px;
	}
	#gc-single-product-rel ul{
		display: flex;
    flex-direction: column;
    align-items: center;
	}
	
}

/********** View Cart Button ********/
.added_to_cart.wc-forward{
	margin-left:20px;
	padding: 8px 22px;
	background-color:#232357;
	color:#fff;
	border-style:solid;
	border-width:1px;
  border-color: #232357;
	border-radius:5px;
	font-family: "Rajdhani", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}
@media only screen and (max-width: 1290px) {
	.added_to_cart.wc-forward{
	  margin: 0;
    margin-top: 10px;
    width: 157px;
	}
}
/******* Cart Page *********/
.woocommerce-info{
	border-top-color: #232357;
}
.woocommerce-message::before {
    content: "\e015";
    color: #232357;
}

.woocommerce-info::before{
	color:#232357;
}

.woocommerce-message {
    border-top-color: #232357;
}

.return-to-shop .button.wc-backward{
	padding: 8px 22px;
	background-color:#fff;
	color:#232357;
	border-style:solid;
	border-width:1px;
  border-color: #232357;
	border-radius:5px;
	font-family: "Rajdhani", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.return-to-shop .button.wc-backward:hover{
	background-color:#232357;
	color:#fff;
	border-style:solid;
	border-width:1px;
  border-color: #232357;
}

.checkout-button.button.alt.wc-forward{
	padding: 8px 22px;
	background-color:#fff;
	color:#232357;
	border-style:solid;
	border-width:1px;
  border-color: #232357;
	border-radius:5px;
	font-family: "Rajdhani", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.checkout-button.button.alt.wc-forward:hover{
	background-color:#232357;
	color:#fff;
	border-style:solid;
	border-width:1px;
  border-color: #232357;
}

.cart_totals .shop_table.shop_table_responsive{
	border-right: 1px #9c9fa2 solid!important;
}

.woocommerce .cart .button{
	background-color:#fff;
	color:#232357;
	border-style:solid;
	border-width:1px;
  border-color: #232357;
	border-radius:5px;
	font-family: "Rajdhani", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.woocommerce .cart .button:hover {
	background-color: #232357;
	color:#fff;
	border-style:solid;
	border-width:1px;
  border-color: #232357;
}

/************ Rentals **********/
@media only screen and (max-width: 1108px) {
	.elementor-element.elementor-element-13b13d8.elementor-widget__width-auto.gc-rental-button-1.elementor-widget.elementor-widget-button{
    margin-bottom: 20px;
	}
	.elementor-element.elementor-element-13b13d8.elementor-widget__width-auto.gc-rental-button-1.elementor-widget.elementor-widget-button a{
		width:280px!important;
	}
	.elementor-element.elementor-element-bb0c6a7.elementor-widget__width-auto.gc-rental-button-2.elementor-widget.elementor-widget-button a{
		width:280px!important;
	}
}
@media only screen and (max-width: 767px) {
	.elementor-element.elementor-element-13b13d8.elementor-widget__width-auto.gc-rental-button-1.elementor-widget.elementor-widget-button{
    margin-right: 20px;
		margin-bottom: 0;
	}
	.elementor-element.elementor-element-13b13d8.elementor-widget__width-auto.gc-rental-button-1.elementor-widget.elementor-widget-button a{
		width:100%!important;
	}
	.elementor-element.elementor-element-bb0c6a7.elementor-widget__width-auto.gc-rental-button-2.elementor-widget.elementor-widget-button a{
		width:100%!important;
	}
}

@media only screen and (max-width:768px) and (min-width:320px) {
#gc-woo-categories img{
		margin-bottom:140px!important;
	}

	#gc-woo-categories-2 img {
		margin-bottom:40px!important;
	}
	.woocommerce ul.products li.product a img {
		width:100%!important;
	}
	#gc-woo-categories h2 {
		margin-top:-195px!important;
	}
	
}
@media only screen and (max-width: 524px) {
	.elementor-element.elementor-element-13b13d8.elementor-widget__width-auto.gc-rental-button-1.elementor-widget.elementor-widget-button a{
		width:280px!important;
	}
	.elementor-element.elementor-element-bb0c6a7.elementor-widget__width-auto.gc-rental-button-2.elementor-widget.elementor-widget-button a{
		width:280px!important;
	}
}
@media screen and (min-width: 600px) {
  .elementor-23997 .elementor-element.elementor-element-b216089 > .elementor-widget-container {
    margin: 0px 0px 0px -3px;
   
    overflow: hidden;
}
}

/************ Footer ***********/
.elementor-24006 .elementor-element.elementor-element-059eb7b .elementor-icon-list-items.elementor-inline-items {
	margin-left:-8px;
	margin-right:-8px;
}


/* RX-refill contact form  */

#wpcf7-f19263-p31313-o1 input{
	margin-top:5px;
	    height: 40px;
}
#wpcf7-f19263-p31313-o1 textarea{
	margin-top:10px;
}
.wpcf7-form.init p:nth-child(7){
/* 	background-color:red;	 */

text-align: right;

}

.wpcf7-form.init .wpcf7-spinner
{
	display:none;
}
#wpcf7-f19263-p31313-o1 label {
    color: black;
    font-weight: bold;
	font-family: "Rajdhani",Arial,Helvetica,sans-serif ;
	font-size:14px;
		margin-top:0;

}


#wpcf7-f19263-p31313-o1 input[type="submit"] {
    background: #2F2F63;
    color: white;
	"Rajdhani",Arial,Helvetica,sans-serif ;
	font-size:14px;
	text-align: right;
		height:max-content;
}
.wpcf7-form.init p{
	margin:5px 0 0 ;
}