/* Custom Main CSS */

/* Home Page CSS */
.rokan-title .module-title, .block .title.rokan-title .module-title {color: #41BFBF;}
.block-recent-posts .post-list-wrapper .blog-post-info .post-category-name, .block-recent-posts .post-list-wrapper .blog-post-info .post-info.clear .time-conment .label {display:none;}
body .post-list-wrapper .blog-list-post .item-post-full .post-title a:not(:hover){color: #41BFBF;}
.block-widget-rokanthemes-brand .brand-item img{height: 100px;object-fit: contain;}
.wrapper-the-blue-sky-slider .container-the-blue-sky-slider .the-blue-sky-banner-text .slider-overlay-button{border-color: #7FE1DC;}
.wrapper-the-blue-sky-slider .container-the-blue-sky-slider .the-blue-sky-banner-text .slider-overlay-button:not(:hover) {background: transparent !important;}
.banner-top-home .row .banner-top .banner-infor h2, .selling-home2 .banner .content h4 {color: #fff;font-size: 28px;}
.banner-top-home .row .banner-top .banner-infor a:not(:hover), .selling-home2 .banner .content a.btn {color: #fff;}
.product-item .product-item-name, .product-item .product.name a {color: #23232c;}
.banner-content .text h4{color: #41BFBF;font-size: 28px;margin-bottom: 1.5rem;}
.banner-middle .banner-content .text > a{margin-top: 12px;padding: 11px 40px;border-width: 1px;}
.banner-middle .banner-content .text > a:not(:hover) {border-color: #41BFBF;color: #41BFBF;background: transparent;}
.block-widget-rokanthemes-brand .brand-item .brand-name a {font-size: 16px;font-weight: 400;}
.footer-newselter .block-newsletter-form .block.newsletter .content .control .actions button.action.subscribe:not(:hover){color: #1f1f1f;background: transparent;}
#back-top {border-radius: 50%;color: #fff;background: #75C5BB;border-color: #75C5BB;}
.products-grid .product-items .product-item .product-item-photo .product-image-photo{height: 100%;}
/* End Home Page CSS */

/* About Page CSS */
body.cms-about-us .page-title-wrapper .page-title {color: #222222;}
div[class="top-banner-about_us-container section"][style*="background-image"] {display: block;padding: 10rem 0;text-align: center;background-repeat: no-repeat;background-position: right center;background-size: cover;box-sizing: border-box;}
/* End About Page CSS */

/* Bog List Page CSS */
body.blog-page-list .page-title-wrapper .page-title {color: #222222;}
body.blog-page-list .breadcrumbs .items {width: 100%;padding-left: 0;padding-right: 0;}
body .post-list-wrapper .blog-post-thumb a img{width: 100%;}
body.blog-page-list .blog-post-date .post-info-by, .blog-post-date span {display: none;}
body.blog-page-list .blog-post-date .post-info-extra .post-date span {display: block;}
body.blog-page-list .post-list-wrapper .blog-post-info .post-title a {color: #222222 !important;}
/* End Bog List Page CSS */

/* Blog Post view CSS */
.blog-post-view .page-main {margin-top: 0;}
.blog-post-view .blog-post-thumb img {width: 100%;}
.blog-post-view .post-bottom .post-info{display: none;}
/* End Blog Post view CSS */

/* Contact Page CSS */
body.contact-index-index .page-title-wrapper .page-title {color: #ffffff;}
.contact-index-index .contact-us ul li h4 {color: #201f1f;}
.field.required label.label::after {content: '*';color: red;}
.field.required label.label {margin-bottom: 8px;display: inline-block;width: 100%;}
.contact-index-index .column:not(.sidebar-additional) .form.contact button.submit:not(:hover){color: #fff;background: #323232;}
.contact-index-index .row.contact-us .short-des {margin-bottom: 20px;display: inline-block;}
.contact-index-index .contact-us ul li.whatsapp:before{content: "\f232";font-family: "Font Awesome 5 Brands";font-weight: normal;}
.contact-index-index .contact-us ul li.wechat:before{content: "\f1d7";font-family: "Font Awesome 5 Brands";font-weight: normal;}
.contact-index-index .contact-us ul li.email:before{content: "\f0e0";}
.contact-index-index .social-links ul {display: flex;}
.contact-index-index .social-links ul li {padding-left: 0 !important;margin-right: 18px;width: 32px;height: 32px;margin-top: 0;}
.contact-index-index .social-links ul li a::before {font-size: 24px;position: absolute;left: 0;bottom: 0;display: block;text-align: center;font-family: "Font Awesome 5 Brands";width: 32px;height: 32px;color: #fff;line-height: 32px;}
.contact-index-index .social-links ul li .facebook_icon::before {content: "\f39e";background: #4468B4;border-radius: 2px;}
.contact-index-index .social-links ul li .instagram_icon::before {content: "\f16d";background: #f09433;
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );border-radius: 10px;}
.contact-index-index .social-links ul li .youtube_icon::before {font-size: 28px;content: "\f167";background: #fff;color: #FE0000;}
.contact-index-index .social-links ul li a span {display: none;}
/* End Contact Page CSS */

/* Terms and Conditions Page */
.cms-terms-and-conditions .page-title-wrapper{text-align: left;margin-top: 0;}
.cms-terms-and-conditions .page-title-wrapper .page-title{color: #222222;}
/* End Terms and Conditions Page */

/* Product View Page CSS */
.catalog-product-view .page-header {background-color: #fff;}
.catalog-product-view .block.related .block-actions, .catalog-product-view .block.upsell .block-actions, .catalog-product-view .block.crosssell .block-actions{display:none;}
.block.related .rokan-title.block-title, .block.upsell .rokan-title.block-title, .block.crosssell .rokan-title.block-title {margin-bottom: 40px;}
.catalog-product-view .breadcrumbs{padding-top: 1em;}
.catalog-product-view .breadcrumbs .items > li.item {font-size: 14px;}
.catalog-product-view .breadcrumbs .items li.item.product strong {color: #41BFBF;}
.product-info-main .page-title-wrapper .page-title {color: #222222;border-bottom: 1px solid rgba(0,0,0,.1);padding-bottom: 24px;}
.product-sku-and-avail {display: flex;gap: 30px;}
.product-sku-and-avail .stock span, .product-info-main .product.attribute.sku > .value {margin-left: 20px;color: #41BFBF;}
.product-info-main #product-addtocart-button span::before {content: "+";margin-right: 15px;}
.product-info-main .product-social-links {margin-top: 40px;}
.product-page-brand-common-view .brand-label {display: inline-block;width: 100%;}
.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {color: #41BFBF;}
.product.info.detailed .product.data.items > .item.title.active:after{background: #41BFBF;}
.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__active{border-color: #41BFBF;}
/* End Product View Page CSS */

/* Footer CSS */
.footer-newselter .block-newsletter-form .block.newsletter .rokan-description{color: #666666;font-size: 18px;}
.page-footer .footer-top > .footer.content{padding-top: 5rem;}
.page-footer .footer-bottom{margin-top: 5rem;}
.footer-bottom-content {width: 100%;}
.footer-bottom-content .footer-menus{align-items: center;}
.footer-bottom-content .footer-menus .footer-contents{display: flex;align-items: center;gap: 15px;}
.page-footer .footer-bottom .container-inner {padding: 2rem 0;}
.page-footer .hozital-menu ul{text-align: center;}
.page-footer .hozital-menu ul li:not(:first-child) {padding-left: 1.5rem;}
.page-footer .hozital-menu ul li:not(:last-child){padding-right: 1.5rem;}
.page-footer .hozital-menu.social-link-footer .link-follow li a:before{font-size: 28px;}
/* End Footer CSS */

/* New CSS Changes */
.banner-top-home .wrapper-the-blue-sky-slider .container-the-blue-sky-slider img {max-height: 500px;}
.btn, .block-cart-failed .action.continue, .cart-container .form-cart .action.continue {border-color: #75C5BB;}
.header-container.sticky .sticky-header, .header-container.sticky.sticky-header{background-color: #fff;}
.products-grid .product-items .product-item:hover .product-item-photo .product-image-wrapper .product-image-photo {transform: unset;}
.product-item:hover .product-item-photo .image_hover{display: none;}
.pt-testimonial .content-tes {overflow: hidden}
.pt-testimonial .content-tes .image img{height: auto;}
body .testimo-slider .pt-testimonial .des{font-size: 1.6rem;letter-spacing: 3px;}
.post-list-wrapper .blog-post-info .post-readmore.btn:hover{background: #75C5BB;border-color: #75C5BB !important;}
.footer-newselter .block-newsletter-form .block.newsletter input#newsletter {font-size: 18px;}
.page-footer .hozital-menu ul.link-follow {margin-top: 20px;}
.page-header .header-setting .settings-inner .setting-social{display: none;}
.minicart-wrapper .block-minicart .block-title{background: #75C5BB;}
.minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary{background-color: #75C5BB;color: #3e3e3e !important;border-color: #75C5BB;}
.minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary:hover {border-color: #75C5BB !important;}
.minicart-wrapper .block-minicart .actions .btn.viewcart{border-color: #75C5BB;}
.minicart-wrapper .block-minicart .actions .btn.viewcart:hover {background: #75C5BB !important;border-color: #75C5BB !important;}
.product-info-main .box-tocart .action.tocart {color: #3e3e3e !important;background: transparent;border-color: #74C5BB;}
.product-info-main .box-tocart .action.tocart:hover {background: #75C5BB;color: #fff !important;}
.block-authentication .actions-toolbar > .primary .action:hover {color: #ffffff !important;}
.block-authentication .actions-toolbar > .primary .action, .review-form .action.submit.primary{border-color:#75c5bb;}
.shipping-policy-block.field-tooltip{top: 65px;}
@media only screen and (max-width: 767px) {
  .shipping-policy-block.field-tooltip {
    top: 0;
  }
}
.minicart-items .product-item-details{padding-left: 145px;}
.catalog-category-view .category-view-breadcrumbs-banner.image-banner{padding: 12.6rem 0;}
body .page-footer, .footer-newselter, .page-footer .footer-6 .footer-newselter .container-fluid, .page-footer .footer-2 .footer-newselter .container-fluid, .page-footer .footer-3 .footer-newselter .container-fluid{background-color: transparent !important;}
.catalog-product-view .breadcrumbs, .product-main-content{background-color: transparent;box-shadow: unset;}
#wishlist-sidebar .product-image-container, #wishlist-sidebar img.product-image-photo {max-width: 75px;}
.checkout-index-index.rokanthemes-onepagecheckout #opc-sidebar .actions-toolbar > .primary > .btn-placeorder:hover {background: #75C5BB;border-color: #75C5BB !important;}
.sidebar form#reorder-validate-detail .actions-toolbar a.action.view, a#compare-clear-all {margin-top: 0;}
.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional{padding-right: 5px;}
table .col { width: unset; }
.fotorama__active .fotorama__dot{background-color: #75C5BB; border-color: #75C5BB; }
#newsletter_pop_up .col-newsletter-popup .content-popup form .actions button{background-color: transparent; border-color: #75C5BB; color: #75C5BB; }
/* New CSS Changes End */

/* Media CSS */
@media only screen and (min-width: 768px) {
	.slider-overlay-title {line-height: 44px !important;}
	.wrapper-the-blue-sky-slider .container-the-blue-sky-slider .the-blue-sky-banner-text .slider-overlay-button{font-size: 18px;padding: 15px 30px;}
	.footer-bottom-content {display: flex;}
	.footer-bottom-content .footer-menus{display: flex;margin-left: 45px;}
}
@media only screen and (max-width: 767px) {
	.wrapper-the-blue-sky-slider .container-the-blue-sky-slider .the-blue-sky-banner-text h3 {font-size: 20px;}
	.wrapper-the-blue-sky-slider .container-the-blue-sky-slider .the-blue-sky-banner-text p {font-size: 11px;}
	.footer-bottom-content {display: inline-block;text-align: center;}
	.footer-bottom-content .footer-menus{display: inline-block;margin-top: 45px;}
}
@media only screen and (max-width: 1439px) {
	.wrapper-the-blue-sky-slider .container-the-blue-sky-slider .the-blue-sky-banner-text .slider-overlay-button {
		margin-top: 1.777778vw;
	}
}

@media only screen and (min-width: 1200px) {
	.product-main-content{padding-bottom: 6rem;}
	.navigation li.level0.fullwidth > .submenu{padding: 1rem 4rem 1rem;}
}

@media only screen and (max-width: 1919px) {
	.catalog-category-view .category-view-breadcrumbs-banner.image-banner, .checkout-cart-index .page-title-wrapper, .checkout-index-index .page-title-wrapper, .contact-index-index .page-title-wrapper.background-contact, div[class="top-banner-blog-container section"][style*="background-image"], .storelocator-index-index .store-locator-breadcrumbs-banner .banner-image, .rokanfaq-index-index .banner-wrapper-image .banner-image {padding-top: 8.027619vw !important;padding-bottom: 8.027619vw !important;}
}

.banner-middle .banner-content img {height: auto}
.products-grid .product-items .product-item .product-item-photo .product-image-photo {width: auto}

.review-control-vote label:before {
    font-weight: 900;
}

.rating-summary .rating-result>span:before {
    font-weight: 900;
}

@media only screen and (min-width: 768px) {
	.cat-slider {margin-bottom: 25px;}
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item {
	background-image: none;
	background: none;
	-moz-box-sizing: content-box;
	border: 0;
	box-shadow: none;
	line-height: inherit;
	/* margin: 0 0 0 100px; */
	padding: 0;
	text-decoration: none;
	text-shadow: none;
	font-weight: 400;
	position: relative;
	/* bottom: 4px; */
	right: 20px;
	top: 2px;
	color: #75c5bb;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
  }

  .minicart-wrapper .minicart-items-wrapper {
	max-height: 70%;
  }

  @media only screen and (min-width: 768px) {
	.wrapper-the-blue-sky-slider .container-the-blue-sky-slider .the-blue-sky-banner-text h5 {
		font-size: 45px;
	}
  }

  @media only screen and (min-width: 992px) {
	.wrapper-the-blue-sky-slider .container-the-blue-sky-slider .the-blue-sky-banner-text h5 {
		font-size: 54px;
	}
  }

  .limit-payment-warn {
	color: red;
}