/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
/*common*/
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white a{color: #fff;}
.justify{text-align:justify;}
.page-content section {padding-top: 80px;padding-bottom: 50px;}
.page-content section.wpb-content-wrapper {padding-top: 0;padding-bottom: 0;}
.porto-u-main-heading {margin-bottom: 3%;}
.wpcf7-form-control.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-captchar {width: 100%;min-height: 50px;border-color: rgba(4,4,4,.4);border-radius: 2px;}
.wpcf7 .vc_row > div {margin-bottom: 25px;}
.wpcf7 .vc_row {margin-left: -15px;margin-right: -15px;}
.submit-btn input {width: 150px;line-height: 2;border-radius: 5px;}
.no-breadcrumbs .main-content {padding-top: 0;}
.slick-slider .slick-prev{left: -20px;}
.slick-slider .slick-next{right: -20px;}
.share-links .share-twitter:before {content: "\e61b";}
.vc_column_container>.vc_column-inner {padding-left: 0;padding-right: 0;}
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px;}
::-webkit-scrollbar-thumb{background:var(--porto-primary-color);border-radius:30px;}
::-webkit-scrollbar-thumb:hover{background:#444;}
/*end common
 * header*/
#header .header-main .header-left {padding: 5px 0;}
#mini-cart {display: none;}
#header .logo-transition img {margin-bottom: -50px;position: relative;z-index: 99;}

/*end header
 * home*/
.special-heading h4 {font-size: 13px;font-weight: 400;text-transform: uppercase;}
.special-heading h4:before, .center.special-heading h4:after {content: "";display: inline-block;position: relative;left: 0;top: -4px;width: 55px;height: 2px;background-color: var(--porto-primary-color);margin-right: 20px;}
.center.special-heading h4:after{margin-right:unset;margin-left:20px;}
a.porto-btn-normal, .btn-default.btn {padding: 12px 30px;background-color: var(--porto-secondary-color) !important;color: #fff !important;font-size: 16px;border-radius:5px;}
a.porto-btn-normal:hover, .btn-default.btn:hover{background-color: #333 !important;}
.rounded-img img{border-radius:10px;}
.categories .porto-sicon-box .porto-sicon-img, .categories .porto-sicon-box .porto-sicon-img img {width: 100%;}
.categories .porto-sicon-box {border-radius: 10px;overflow: hidden;background-color: var(--porto-primary-color);}
.categories .porto-sicon-box .porto-sicon-header {margin: 0;}
.categories .porto-sicon-box .porto-sicon-header h3 {margin: 10px 0;font-size: 18px;color: #fff;}
.home-collections {background-color: var(--porto-secondary-color);padding-bottom: 110px !important;}
.custom-stats {box-shadow: 0 0 70px 0 rgb(24 24 24 / 8%);padding: 50px 20px;border-radius: 10px;margin-top: -85px !important;background-color: #fff;z-index: 9;position: relative;color: #333;}
.custom-stats .wpb_content_element, .custom-stats .stats-block {margin-bottom: 0;}
section.vc_section.why-us {background-color: #f6f6f6;overflow:visible;background-image: url(https://rionexx.com/wp-content/uploads/2026/01/bg.webp);background-repeat: no-repeat;background-position: right center;}
.why-us .porto-sicon-box {background-color: #fff;padding: 50px 40px;border-radius: 10px;margin-bottom: 30px;box-shadow: 0 0 70px 0 rgb(24 24 24 / 8%);}
.why-us .porto-sicon-box .porto-sicon-img {font-size: 60px;}
.why-us:before {content: "";position: absolute;width: 400px;height: 400px;background-image: url(https://rionexx.com/wp-content/uploads/2026/01/fan.svg);background-size: contain;background-repeat: no-repeat;opacity: .1;bottom: 62%;-moz-animation: spinoffPulse-reverse 10s infinite linear;-webkit-animation: spinoffPulse-reverse 10s infinitelinear;animation: spinoffPulse-reverse 10s infinite linear;left: -50px;}
@-moz-keyframes spinoffPulse-reverse { 0% { -moz-transform:rotate(0deg); } 100% { -moz-transform:rotate(360deg);  } }
@-webkit-keyframes spinoffPulse-reverse {0% { -webkit-transform:rotate(0deg); } 100% { -webkit-transform:rotate(360deg); } }
.stats-block .stats-number, div.stats-desc > div.counter_prefix, div.stats-desc > div.counter_suffix {font-size: 40px;font-weight: 400;}
.stats-block .stats-text {margin-top: 15px;}
#banner-wrapper .slick-slider .slick-prev {left: 20px;text-shadow: 0 0 2px #fff;}
#banner-wrapper .slick-slider .slick-next {right: 20px;text-shadow: 0 0 2px #fff;}
ul.products .product-image {border-radius: 10px;overflow: hidden;}
.product-image .labels .onnew {border-radius: 3px;}

/*end home
 * footer*/
a#whatsapp, a#call-now {color: #fff;background-color: #0dc143;width: 52px;height: 52px;position: fixed;bottom: 60px;right: 10px;border-radius: 100%;z-index: 999;line-height: 52px;font-size: 30px;text-align:center;}
a#call-now {bottom: 120px !important;background-image: unset !important;text-align: center;color: #fff;background-color: var(--porto-primary-color);}
#footer .widget_media_image img {max-width: 200px !important;}
#footer .widget-title {margin-bottom: 1rem;font-size: 24px;text-transform: capitalize;letter-spacing: 1px;font-weight: 500;}
#footer .widget.contact-info i {color: var(--porto-primary-color);}

/*end footer
 * inner pages*/
.vision-mission{background-color: var(--porto-secondary-color);padding-bottom: 140px !important;}
.vision-mission .col-md-4>.vc_column-inner {background-color: #fff;padding: 40px !important;border-radius: 10px;margin-bottom: 30px;}
.vision-mission .porto-sicon-box .porto-sicon-img {font-size: 70px;margin: 15px 0 20px;}
.page-top .page-title {font-weight: 500;margin-bottom: 15px;text-shadow: 0 2px #000;}
.owl-carousel .img-thumbnail {border-radius: 10px;overflow: hidden;}
.wp-block-search .wp-block-search__inside-wrapper>input {border-radius: 5px 0 0 5px;}
.widget .wp-block-search button{border-radius: 0 5px 5px 0;}
.contact-details .col-md-4>.vc_column-inner {box-shadow: 0 0 70px 0 rgb(24 24 24 / 8%);border-radius: 10px;padding: 40px !important;}
.contact-details .porto-sicon-box .porto-icon {color: var(--porto-primary-color);font-size: 42px;}
.contact-details .porto-sicon-box{margin-bottom:0;}
.vc_row.form-row {box-shadow: 0 0 70px 0 rgb(24 24 24 / 8%);max-width: 820px;margin: 0 auto;padding: 40px;border-radius: 10px;margin-bottom: 40px;}
.md-messages .porto-sicon-box .porto-sicon-img, .md-messages .porto-sicon-box .porto-sicon-img img {width: 100%;}
.md-messages .porto-sicon-box {max-width: 450px;margin: 0 auto 50px;box-shadow: 0 0 70px 0 rgb(24 24 24 / 8%);border-radius: 10px;overflow: hidden;}
.page-top ul.breadcrumb>li {text-shadow: 0 1.5px #000;}
/*end inner pages
 * woocommerce*/
.product-images .img-thumbnail .inner {border-radius: 10px;}
.single-product .entry-summary .porto-lightbox {margin-bottom: 0;}
.single-product .entry-summary .porto-lightbox .btn-primary {border-radius: 5px;padding: 12px 30px;font-size: 14px;}
.summary-before .labels .onnew {border-radius: 4px;}
/*end woocommerce*/

/*responsive*/
@media screen and (max-width: 1080px) {
	.porto-carousel-wrapper .wpb_single_image img {max-height: 120px;width: auto;}
	#banner-wrapper .porto-carousel-wrapper .vc_single_image-wrapper img {max-height: unset;}
}
@media screen and (min-width: 991px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1280px;--porto-flick-carousel-width: 1280px;}
}
@media screen and (max-width: 990px) {
	.porto-carousel-wrapper .wpb_single_image img {max-height: 100px;}
}
@media screen and (max-width: 840px) {
	.about-section .col-md-4, .about-section .col-md-8 {width: 100%;}
	.porto-carousel-wrapper .wpb_single_image img {max-height: 80px;}
	.page-content section {padding-top: 50px;padding-bottom: 20px;}
}
@media screen and (max-width: 767px) {
	.custom-stats h2 {text-align: center;margin-bottom: 20px;}
	.custom-stats .stats-block, .custom-stats .wpb_content_element, .custom-stats .stats-block {margin-bottom: 20px;}
	.custom-stats .col-md-1-5 {width: 50%;}
	.why-us:before{width: 300px;height: 300px;bottom: 82%;right: -50px;left: unset;}
}
@media screen and (max-width: 540px) {
	.custom-stats .col-md-1-5 {width: 100%;}
}
@media screen and (max-width: 480px) {
	#header .logo-transition img {margin-bottom: -30px;}
	.custom-stats{padding: 30px 5px;}
	
}
/*end responsive*/