/*
Theme Name: Prokahuna Child
Theme URI: https://wordpress.org/themes/prokahuna/
Template: prokahuna
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Prokahuna is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Prokahuna elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,blog,portfolio
Version: 2.4.1736925944
Updated: 2025-01-15 07:25:44

*/

html {scroll-behavior: smooth; overflow-x: hidden;}
html, body {font-family: "ProximaNova", serif !important; margin: 0; overflow-x: hidden;}
h1 {font-family: "Gobold", serif; font-weight: 400; font-size: 110px; text-transform: uppercase; line-height: 1.14;}
h2, .privacy-policy .entry-content h1 {font-family: "Gobold", serif; font-size: 90px; line-height: 1.1; font-weight: 300; margin: 0; text-transform: uppercase; text-transform: uppercase;}
h3 {font-family: "Gobold", serif; font-size: 52px; text-transform: uppercase; line-height: 1.24;}
h3 b, h2 b {font-weight: 700;}
p {font-family: "ProximaNova", serif !important; font-weight: 400; font-size: 17px; line-height: 21px;}
ul {margin: 0;}
body.page a {text-decoration: none;}
.fixedwidth {max-width: 1200px; margin: auto !important;}
.vc_btn3-container a {font-family: "ProximaNova", serif; font-weight: 700; font-size: 13px !important; padding: 17px 40px !important; text-transform: uppercase; letter-spacing: 1.5px; padding: 16px 55px 16px 38px !important;}
.vc_btn3-container a .vc_btn3-icon {transform: rotate(45deg) !important; top: 17px !important; right: 28px !important;}
body.page .entry-title {display: none;}
.formbtn {text-align: center; position: relative; margin-top: 20px;}
.wpcf7-spinner {position: absolute; top: 12px; background-color: #000;}
.wpcf7-not-valid-tip {font-family: "Lato", Sans-serif; font-size: 15px;}
.inputwrap {display: flex; gap: 5px;}
.inputwrap div {width: 50%;}
.wpcf7-response-output {background-color: #fff; text-align: center;}
.errorwrap, body.search .no-results {text-align: center; padding: 40px 20px;}
body.search .no-results h1 {margin-bottom: 0;}
body.search-results .page-title {text-align: center;}
body.search-results .search-result-count {max-width: 1200px; margin: auto; padding: 0px 20px; text-align: center;}
body.search-results article {max-width: 1200px; margin: auto; padding: 30px 20px;}
body.search-results article h2 {font-size: 30px; margin-bottom: 10px;}
body.search-results article h2 a {text-decoration: none; color: #000; font-weight: 500;}
body.search-results .navigation.pagination {max-width: 1200px; margin: auto; padding-bottom: 50px; text-align: center;}
body.search-results .nav-links .page-numbers {text-decoration: none; font-family: "ProximaNova", serif; color: #000; padding: 3px 10px;}
body.search-results .nav-links .page-numbers:hover, body.search-results .page-numbers.current {color: #e30615;}
body.search-results .nav-links .svg-icon {position: relative; top: 6px;}
.errwrap {max-width: 1200px; margin: auto; padding: 50px 20px; text-align: center;}
.errwrap h1 {margin-top: 0; margin-bottom: 20px;}
.header_mainwrap {padding: 10px 15px;}
.header_innerwrap {display: flex; max-width: 1200px; margin: auto; justify-content: space-between; align-items: center;}
.header_innerwrap ul, .footer_innerwrap ul, .footer-bottom ul {list-style: none; display: flex; padding: 0; gap: 5px;}
.header_innerwrap ul li, .footer_innerwrap ul li {font-family: "ProximaNova", serif; font-weight: 400; font-size: 15px; text-transform: uppercase;}
.header_innerwrap ul li a {color: #000; padding: 5px 10px; text-decoration: none;}
.header_innerwrap ul li a:hover, .header_innerwrap ul li.current-menu-item a {color: #036098; border-bottom: 1px solid;}
.header_innerwrap .header_left, .header_innerwrap .header_right_innerwrap {display: flex; justify-content: center; align-items: center; gap: 8px;}
.header_innerwrap .header_left {width: 40%;}
.header_innerwrap .site_logo {width: 20%;}
.header_innerwrap .header_right {width: 40%;}
.sitelogo_img {text-align: center;}
.sitelogo_img img {width: 100px; height: 76px; object-fit: contain;}
.xoo-wsc-sc-count {background-color: #036098 !important;}
.header_right_innerwrap .user a {background-image: url('images/user.png'); background-repeat: no-repeat; background-position: center; width: 21px; height: 21px; display: block; margin-left: 30px; padding: 6px 6px;}
.footer_mainwrap {background-color: #036098; padding: 25px 15px;}
.footer_innerwrap {display: flex; max-width: 1200px; margin: auto; justify-content: space-between; align-items: center;}
.footer_innerwrap .footer_logo {width: 32%; text-align: center;}
.footer_innerwrap .footer_menu {width: 38%; padding-left: 60px;}
.footer_innerwrap .paywrap {width: 32%; text-align: center;}
.social-media {display: flex; gap: 8px; justify-content: center; margin-top: 7px;}
.social-media span a {background-repeat: no-repeat; background-position: center; width: 53px; height: 53px; display: block; border: 1px solid #fff; border-radius: 100px;}
.social-media span:nth-child(1) a {background-image: url(images/fb.png);}
.social-media span:nth-child(2) a {background-image: url(images/instagram.png);}
.social-media span:nth-child(3) a {background-image: url(images/twitter.png);}
.footer_innerwrap ul {
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
	display: block;
}
.footer_innerwrap ul li a {
	color: #fff;
    padding: 6px 28px;
    display: block;
    font-weight: 400;
	text-decoration: none;
}
.copyright p {margin: 0; color: #333333; text-transform: uppercase; font-size: 15px;}
.footer-bottom {display: flex; max-width: 1200px; margin: auto; justify-content: space-between; padding: 20px 10px; align-items: center;}
.footer_logo img {filter: brightness(0) saturate(100%) invert(100%) sepia(33%) saturate(133%) hue-rotate(120deg) brightness(116%) contrast(98%);}
.footer-bottom ul li {font-family: "ProximaNova", serif !important; font-weight: 400; font-size: 14px; text-decoration: none;}
.footer-bottom ul li a {color: #000; text-transform: uppercase; padding: 5px 10px; position: relative; text-decoration: none;}
.footer-bottom ul li a:hover {color: #036098;}
.footer-bottom ul li:last-child a:after {display: none;}
.footer-bottom ul li:last-child a {padding-right: 0;}
.footer-bottom ul li a:after {
	position: absolute;
	content: "";
	width: 1px;
	height: 12px;
	right: -2px;
    top: 7px;
	background-color: #000;
}
#banner .vc_btn3-container a:hover {background-color: #000 !important; color: #fff !important;}
#banner .fixedwidth {max-width: 600px;}
#reviews .sp-testimonial-free-section {
    background-color: #fff;
    border-radius: 25px;
    padding: 0px 10px 50px 10px !important;
    margin: 56px 50px 20px !important;
    overflow: visible;
    box-shadow: 0px 0px 20px 2px #3c3c3c1f;
}
#reviews .sp-testimonial-free {
    padding: 0px 70px;
}
#reviews .testi {
	max-width: 970px;
    margin: auto;
    overflow: hidden;
    padding-top: 38px;
    padding-bottom: 0px;
}
#reviews .sp-testimonial-free-wrapper {}
#reviews .sp-testimonial-content p {font-size: 17px; font-weight: 400; color: #3b3b3b; line-height: 21px;}
#reviews .sp-testimonial-client-rating {margin-bottom: 12px;}
#reviews .sp-testimonial-client-rating i {font-size: 15px !important;}
#reviews .sp-testimonial-client-image img {width: 112px !important; height: 112px !important; object-fit: cover; margin-top: -55px;}
#reviews .sp-testimonial-post-title {font-family: "Gobold", serif; font-weight: 400; font-size: 26px; color: #000 !important; text-transform: uppercase; padding-top: 2px !important;}
#reviews .testimonial-nav-arrow i {font-size: 0px;}
#reviews .swiper-button-prev {
	background-image: url('images/left.png') !important;
	background-color: transparent !important;
	background-repeat: no-repeat !important;
    background-position: center !important;
	top: 60%;
}
#reviews .swiper-button-next {
	background-image: url('images/right.png') !important;
	background-color: transparent !important;
	background-repeat: no-repeat !important;
    background-position: center !important;
	top: 60%;
}
#our-lessons .vc_btn3-container a:hover {background-color: #fff !important; color: #036098 !important;}
#boxes-section .boxborder .wpb_wrapper {
	border: 2px solid #fff;
    padding: 22px;
	z-index: 2;
    position: relative;
	min-height: 392px;
}
#boxes-section .boxborder .wpb_wrapper h4 {font-size: 33px; text-transform: uppercase; font-family: "Gobold", serif; line-height: 1.2; font-weight: 400;}
#boxes-section .boxborder .vc_column-inner {position: relative;}
#boxes-section .boxborder .vc_column-inner:after {
	position: absolute;
	content: "";
	background-image: linear-gradient(60deg, #000000b5 0%, #00000030 49%, #000000bd 100%);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
#boxes-section .boxborder .innerwrap .wpb_wrapper {border: 0px; padding: 0px; min-height: auto;}
#boxes-section .boxborder {transition: 0.4s;}
#boxes-section .boxborder .innerwrap {
	position: absolute;
	left: 22px;
	bottom: 25px;
	visibility: hidden;
}
#boxes-section .boxborder:hover .innerwrap {visibility: visible;}
#boxes-section .boxborder .innerwrap ul {list-style: none; padding: 0;}
#boxes-section .boxborder .innerwrap ul li {
	font-family: "ProximaNova", serif;
	font-weight: 400;
	color: #fff;
	font-size: 18px;
	background-image: url('images/list_arrow.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px 17px;
}
#our-mission .mission-content {padding-right: 95px;}
.bestsellerbox h5 {
	font-family: "ProximaNova", serif;
	font-size: 23px; 
	font-weight: 700;
	color: #000;
	margin-top: 20px;
    margin-bottom: 0;
	line-height: 1.1;
}
.bestsellerbox p {
	font-family: "ProximaNova", serif;
	font-size: 20px; 
	font-weight: 400;
	color: #5d5d5d;
	margin-top: 10px;
}
.bestsellerbox .image_main_wrap img {height: 300px !important; object-fit: cover;}
.owl-nav button span {display: none;}
.owl-nav button {
	background-color: transparent !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}
.owl-nav .owl-prev {
	background-image: url('images/left.png') !important;
	width: 22px;
    height: 40px;
	position: absolute;
    left: -40px;
    top: 35%;
}
.owl-nav .owl-next {
	background-image: url('images/right.png') !important;
	width: 22px;
    height: 40px;
	position: absolute;
    right: -40px;
    top: 35%;
}
#bestseller .owl-carousel .owl-nav.disabled, #prokauna-paddle .owl-carousel .owl-nav.disabled {
    display: block !important;
}
.paddlebox {
    display: flex;
    align-items: center;
}
.paddlebox .paddleimg {width: 52%;}
.paddlebox .paddleimg img {
	width: 476px !important;
    max-width: 100% !important;
    height: 495px !important;
    object-fit: contain;
	margin: auto;
}
.paddlebox .paddleboxcontent {width: 48%; padding-bottom: 20px;}
.paddlebox .paddleboxcontent .paddleboxcontent_inner {padding-left: 86px; padding-right: 20px;}
.paddlebox .paddleboxcontent p {color: #161616;}
.paddlebox .paddlebtn {margin-top: 36px;}
.paddlebox .paddlebtn a {
	background-color: #036098; 
	color: #fff;
	font-family: "ProximaNova", serif;
    font-weight: 700;
    font-size: 13px !important;
	text-transform: uppercase;
    letter-spacing: 1.5px;
    padding: 17px 40px 17px 40px !important;
}
.paddlebox .paddlebtn a:hover {background-color: #000;}
.paddlebox .paddlebtn a i {transform: rotate(45deg) !important; padding-left: 2px;}
#sp-testimonial-free-227 .sp-testimonial-item .sp-testimonial-free {background-color: #ffffff; box-shadow: 0px 0px 20px 0px #81818138; border-radius: 40px; margin: 57px 20px 20px; padding: 0px 70px 55px;}
#sp-testimonial-free-227 .sp-testimonial-content p {font-size: 17px !important; color: #161616; line-height: 21px;}
#sp-testimonial-free-227 .sp-testimonial-client-image img {width: 114px !important; height: 114px !important; object-fit: cover; margin-top: -55px;}
#sp-testimonial-free-227 .sp-testimonial-title {margin-bottom: 2px !important;}
#sp-testimonial-free-227 .sp-testimonial-post-title {text-transform: uppercase; font-size: 25px; color: #000 !important;}
#sp-testimonial-free-227 .sp-testimonial-client-designation {font-weight: 400; font-size: 17px; color: #161616;}
#all-reviews .fixedwidth {max-width: 955px;}
#curriculum .fixedwidth {max-width: 1030px;}
#lesson-section h3 {font-size: 37px !important;}
#lesson-section .vc_btn3-container a:hover {background-color: #000 !important;}
#lesson-section .less-content {padding-right: 82px;}
.curbox {background-color: #e8e8e8; border-radius: 30px;}
.curbox p {color: #161616; margin-top: 0;}
#curriculum_columns .vc_column-inner {background-color: transparent !important;}
#curriculum_columns {display: flex; gap: 13px;}
#prokauna-paddle .bestseller-slider {margin-top: 54px;}
#customer_login h3 {
  margin-top: 0;
  margin-bottom: 0px;
}
.woocommerce form.login, .woocommerce form.register {
  	border: 1px solid #000;
	margin-top: 20px;
}
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-number, .wpcf7-form textarea, #customer_details .input-text, #customer_details .select2-selection--single, #customer_login .input-text, .woocommerce-EditAccountForm .input-text {
	width: 100%;
  	font-family: "ProximaNova", Sans-serif;
  	font-size: 15px;
  	font-weight: 400;
  	padding: 10px 20px;
  	box-sizing: border-box;
  	height: 46px;
  	border: 1px solid #898989;
  	border-radius: 0px;
  	background-color: transparent;
}
.wpcf7-form textarea {height: 100px;}
#customer_login label {
  	font-family: "ProximaNova", serif !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
	margin-bottom: 4px;
}
#get-in-touch .fixedwidth {max-width: 800px;}
#customer_login p {
  font-size: 15px;
}
#customer_login p a {
  color: #036098;
}
.wpcf7-form .wpcf7-submit, .woocommerce table.shop_table .button, #place_order, #customer_login .woocommerce-Button, #customer_login .woocommerce-button {
  	font-size: 13px;
  	font-weight: 700;
  	border: 0;
	text-transform: uppercase;
  	background-color: #036098;
  	color: #fff;
  	border-radius: 0px !important;
	letter-spacing: 1.2px;
  	padding: 17px 50px;
  	font-family: "ProximaNova", Sans-serif;
  	cursor: pointer;
}
.woocommerce-info .woocommerce-Button, .woocommerce-info .button, .woocommerce-MyAccount-content .woocommerce-info .button, .woocommerce-MyAccount-content .button, .return-to-shop a, .single_prod_page .single_add_to_cart_button, .woocommerce #review_form #respond .form-submit input, .woocommerce table.shop_table .button, .wc-proceed-to-checkout a {
    font-size: 13px !important;
    font-weight: 700 !important;
    border: 0 !important;
    background-color: #036098 !important;
    color: #fff !important;
    border-radius: 0px !important;
    padding: 17px 35px !important;
    font-family: "ProximaNova", Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.2px;
}
.wc-proceed-to-checkout a:hover {background-color: #000 !important;}
.wpcf7-form .wpcf7-submit:hover, .woocommerce table.shop_table .button:hover, #place_order:hover, 
#customer_login .woocommerce-Button:hover, #customer_login .woocommerce-button:hover {
	background-color: #000;
}
#customer_login .woocommerce-privacy-policy-text {margin-bottom: 15px;}
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
}
.woocommerce-MyAccount-navigation ul li a {
    font-family: "ProximaNova", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    display: block;
    text-transform: uppercase;
  	background-color: #036098;
    color: #fff;
    padding: 17px 20px;
    text-decoration: none;
    border-radius: 0px;
}
.woocommerce-MyAccount-navigation ul li {
    margin-bottom: 10px;
}
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #000;
}
.woocommerce-MyAccount-content p a, .woocommerce-order-details .product-name a {
    color: #036098;
}
.single_prod_page {
	padding: 40px 20px;
	max-width: 1200px;
	margin: auto;
}
.single_prod_page .product_title {
	margin-bottom: 0;
	font-size: 80px;
}
.single.single-product .related.products {
	background-color: #c0ebff;
	padding: 90px 20px 50px;
	clear: both;
}
.single.single-product .related.products h3 {
	margin-top: 0px; 
	text-align: center;
	font-weight: 400;
	margin-bottom: 40px;
}
.single.single-product .related.products ul.products {
	max-width: 1200px; 
	margin: auto;
}
.single.single-product .related.products ul.products .add_to_cart_button, .single.single-product .related.products ul.products .button, .single.single-product .related.products .star-rating, .single_prod_page .woocommerce-product-rating .woocommerce-review-link {display: none;}
.single.single-product .related.products .woocommerce-loop-product__title {
	font-family: "ProximaNova", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
	text-transform: capitalize;
    padding-top: 4px;
	padding-bottom: 5px;
}
.single.single-product .related.products .price {
	color: #5d5d5d;
	font-size: 20px; 
	font-weight: 400;
}
.single_prod_page .star-rating span {color: #ffc107;}
.single.single-product .summary.entry-summary .price {
	font-weight: 400; 
	font-size: 35px !important;
	color: #5d5d5d !important;
	margin-top: 22px;
	margin-bottom: 24px;
}
.single.single-product .summary.entry-summary .woocommerce-product-rating {
    margin-bottom: 5px;
}
.single_prod_page .summary.entry-summary .product_meta ul {
	list-style: none;
	padding: 0px;
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.single_prod_page .summary.entry-summary .product_meta ul li {
	font-family: "ProximaNova", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #000;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 12px 20px 12px 42px;
}
.single_prod_page .summary.entry-summary .product_meta ul li:nth-child(1) {
	background-image: url('images/free-delivery.png');
}
.single_prod_page .summary.entry-summary .product_meta ul li:nth-child(2) {
	background-image: url('images/materials.png');
}
.single_prod_page .summary.entry-summary .product_meta ul li:nth-child(3) {
	background-image: url('images/certified.png');
}
.single_prod_page .summary.entry-summary .product_meta ul li:nth-child(4) {
	background-image: url('images/warranty.png');
}
.single_prod_page .summary.entry-summary form.cart .variations td, .single_prod_page .summary.entry-summary form.cart .variations th {
	display: block;
    text-align: left;
	line-height: 1.3;
}
.single_prod_page .summary.entry-summary form.cart .variations th label {
	font-family: "ProximaNova", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000;
}
.single_prod_page .summary.entry-summary form.cart .variations td select {
	border: 1px solid #7e7e7e;
    border-radius: 0;
    padding: 16px 16px;
    color: #686868;
    font-family: "ProximaNova", Sans-serif;
    font-size: 16px;
    margin-bottom: 8px;
	min-width: 60% !important;
}
.single_prod_page .summary.entry-summary .reset_variations {
	display: none;
	background-color: #036098;
    border: 0;
    color: #fff;
    font-family: "ProximaNova", Sans-serif;
}
.single_prod_page #wpgs-gallery {max-width: 46% !important;}
.qib-button-wrapper .quantity input.input-text.qty.text {
	height: auto !important;
	font-size: 18px !important;
    border: 1px solid #7e7e7e !important;
	border-left: 0px !important; 
	border-right: 0px !important;
	width: 2.4em !important;
}
body .qib-button-wrapper .minus.qib-button, body .qib-button-wrapper .plus.qib-button {
    background: transparent !important;
    border: 1px solid #7e7e7e !important;
}
.single_prod_page .summary.entry-summary .single_add_to_cart_button {
	background-image: url('images/right-down.png') !important;
	background-repeat: no-repeat; 
	background-position: 85% 49%;
    padding: 17px 45px 17px 30px !important;
}
.single_prod_page .summary.entry-summary .single_add_to_cart_button:hover {
	background-color: #000 !important;
}
#accordion-container {width:51%; float:right; margin-bottom: 60px; clear: both;}
#accordion-container .accordion-header {
	border: 0px !important;
	padding: 16px 0px;
    min-height: 24px;
}
#accordion-container .accordion-header h2 {
	font-family: "ProximaNova", Sans-serif;
	font-size: 20px !important; 
	text-transform: uppercase;
	font-weight: 700;
}
#accordion-container .accordion-content {
	padding: 0px; 
	border: 0px;
	padding-bottom: 22px;
}
#accordion-container .accordion-item {
    border-bottom: 0px solid #E0E0E0 !important;
}
#accordion-container .drawer {
    border-top: 1px solid #000;
}
.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
}
#customer_details h3, #order_review_heading, .cart_totals h3, .woocommerce-order-received .woocommerce-order h3 {margin-bottom: 20px;}
#customer_details .select2-selection--single .select2-selection__arrow {
    top: 10px;
    right: 10px;
}
#order_review .woocommerce-privacy-policy-text {margin-bottom: 15px;}
#customer_details textarea {height: 100px !important;}
.woocommerce-cart table.cart .product-thumbnail img {
    width: 40px !important;
    height: 40px !important;
    object-fit: cover;
}
.woocommerce-cart table.cart td a, .woocommerce-shipping-totals a {
    color: #036098;
}
.woocommerce-cart table.cart th {
    font-family: "ProximaNova", serif;
    font-weight: 400;
}
.woocommerce-cart #coupon_code {
    width: 150px;
    font-family: "ProximaNova", serif;
    padding: 14px 17px;
    border-radius: 0px;
    text-align: center;
}
.woocommerce ul.order_details li {
    margin-bottom: 10px;
}
.woocommerce ul.order_details {
    padding-left: 0px;
}
.all_prod_wrap .page-title {display: none;}
body.woocommerce-shop .bannerwrapper {
	background-image: url('images/proshop.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
body.woocommerce-shop .banner_text {max-width: 1200px; padding: 85px 20px; margin: auto;}
.banner_text h1 {margin: 0; text-align: center; color: #fff;}
.all_prod_wrap {padding: 100px 20px; max-width: 1200px; margin: auto;}
.all_prod_wrap .woocommerce-result-count, .all_prod_wrap .woocommerce-ordering {display: none;}
.all_prod_wrap .products li.product {text-align: left;}
.all_prod_wrap .products li.product .button {display: none !important;}
.all_prod_wrap .woocommerce-loop-product__title {font-family: "ProximaNova", serif; font-weight: 700; font-size: 24px !important; color: #000; text-transform: capitalize; padding-top: 2px !important; padding-bottom: 4px !important;}
.all_prod_wrap .products li .price {font-family: "ProximaNova", serif; font-weight: 400; font-size: 20px !important; color: #5d5d5d !important;}
.all_prod_wrap .products {
    display: flex;
    flex-wrap: wrap;
    gap: 45px 23px;
	justify-content: center;
}
.all_prod_wrap .products li {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 23% !important;
    margin-left: 0 !important;
}
.woocommerce-pagination ul li {font-family: "ProximaNova", serif;}
.woocommerce-pagination ul .page-numbers {background-color: #036098; color: #fff;}
.woocommerce-pagination ul .page-numbers.current, .woocommerce-pagination ul .page-numbers:hover {background-color: #000 !important; color: #fff !important;}
.shop_bottom_details {
	background-image: url('images/grass-new.jpg');
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	background-position: center;
	padding: 70px 20px;
	position: relative;
}
.shop_bottom_details::after {
	background-image: linear-gradient(to right, #ffffff00, #000000d1);
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.shop_bottomwrapper {
	display: flex;
	align-items: center;
	max-width: 1200px;
	margin: auto;
	color: #fff;
	position: relative;
	z-index: 2;
}
.shop_bottomwrapper .shop_bottom_img {width: 50%; text-align: center;}
.shop_bottomwrapper .shop_bottom_content {width: 50%; font-size: 17px;}
.shop_bottomwrapper .shop_bottom_content h3 {margin-top: 12px; font-weight: 400; font-size: 45px; margin-bottom: 10px;}
.shop_bottomwrapper .shop_bottom_content ul {padding: 0; list-style: none; margin-top: 18px; margin-bottom: 30px;}
.shop_bottomwrapper .shop_bottom_content ul li {
	font-family: "Gobold", serif; 
	font-size: 20px; 
	font-weight: 400;
	text-transform: uppercase;
	background-image: url('images/white_arrow.png');
	background-position: left center;
	background-repeat: no-repeat;
	padding: 6px 0px 6px 22px;
}
.prod_imgslider {clear: both;}
.prod_comparison {
	padding: 100px 20px;
	max-width: 1200px;
    margin: auto;
}
.prod_comparison h2 {margin-bottom: 60px; text-align: center;}
.prod_comparison .product-compare-table th img {height: 270px !important; width: 300px !important; max-width: 100% !important; object-fit: cover;}
.prod_comparison .product-compare-table th {
	font-family: "ProximaNova", serif;
	font-weight: 700;
	font-size: 18px;
	text-align: left;
	padding-right: 18px;
}
.prod_comparison .product-compare-table th p {font-size: 15px; font-weight: 400; color: #5d5d5d; margin-top: 4px;}
.prod_comparison .product-compare-table td {
	font-family: "ProximaNova", serif;
	font-weight: 400;
	font-size: 17px;
	color: #626262;
}
.prod_comparison .product-compare-table tr td:first-child {
	font-family: "Gobold", serif; 
	font-size: 20px; 
	font-weight: 400;
	color: #000;
	text-transform: uppercase;
	text-align: right;
	padding-right: 20px;
	border-bottom: 0px solid #6d6d6d;
}
.prod_comparison .product-compare-table table {border-collapse: collapse;}
.prod_comparison .product-compare-table tr td {
	border-bottom: 1px solid #6d6d6d;
	padding: 12px 0px;
}
.prod_comparison .product-compare-table tr td progress {margin-right: 6px;}
.prod_imgslider_innerwrap {display: flex;}
.imglocate {
	width: 55%;
	background-image: url('images/4016285.jpg');
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	background-position: center;
	padding: 70px 0px;
}
.sliderpart {width: 45%; background-color: #036098; color: #fff;}
.sliderpart .slides {padding: 0; list-style: none;}
.sliderpart .slides h4 {
	font-family: "Gobold", serif;
	font-size: 40px;
    font-weight: 400;
    margin-bottom: 0;
}
.sliderpart .flex-control-paging {display: none;}
.sliderpart_inner {
	padding: 100px 20px;
	max-width: 415px;
	margin-left: auto;
	padding-right: 80px;
}
.sliderpart_inner h2 {margin-top: 0; font-size: 80px;}
.flex-direction-nav {padding: 0; list-style: none; display: flex; gap: 4px; justify-content: end;}
.flex-direction-nav li a {
	font-size: 0px;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 52px; 
	height: 52px;
}
.flex-direction-nav li.flex-nav-prev a {background-image: url('images/ll.png');}
.flex-direction-nav li.flex-nav-next a {background-image: url('images/rr.png');}
#accordion-container .accordion-content th {text-align: left;}
#accordion-container .accordion-content th, #accordion-container .accordion-content td {padding: 5px;}
#accordion-container .accordion-content ul {padding-left: 20px; padding-top: 10px;}
.single_prod_page .woocommerce-product-details__short-description h5 {font-weight: 700; font-size: 24px; margin-top: 20px;  margin-bottom: 10px;}
.single_prod_page .metafield-rich_text_field ul {padding-left: 20px; padding-bottom: 20px;}
.single_prod_page .metafield-rich_text_field ul li {color: #161616; font-size: 17px; padding: 4px 0px;}
#powerTip .box_view_html p {
	font-family: "Gobold", serif !important;
	font-size: 23px !important; 
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
	padding: 7px 0px;
	line-height: 1.2;
}
#powerTip {font-size: 23px !important; text-transform: uppercase; font-family: "Gobold", serif !important; background-color: transparent !important;}
#powerTip::before {display: none;}
span.xoo-wsch-close {
    font-size: 32px;
}
#commentform input[type=text], #commentform input[type=email] {
	font-family: "ProximaNova", serif;
	font-weight: 400;
	font-size: 15px;
	padding: 10px;
	box-sizing: border-box;
	width: 100%;
}
.singleprod .singleprodbox {display: flex; align-items: center;}
.singleprod .singleprocontent {width: 50%;}
.singleprod .singleprocontentinner {padding-right: 100px;}
.singleprod .singleproimg {width: 50%;}
.singleprod .woocommerce-Price-amount.amount {
    display: block;
    font-size: 37px !important;
    font-family: "Gobold", serif;
    line-height: 1.4;
    font-weight: 700;
}
.singleprod .prod_btn {margin-top: 32px;}
.singleprod .prod_btn a {
	background-color: #036098;
    color: #FFFFFF;
	text-transform: uppercase;
	font-family: "ProximaNova", serif;
    font-weight: 700;
    font-size: 13px !important;
	letter-spacing: 1.5px;
	padding: 16px 55px 16px 38px !important;
	background-image: url(images/right-down.png) !important;
    background-repeat: no-repeat;
    background-position: 82% 49%;
}
.singleprod .prod_btn a:hover {background-color: #000;}





/* ==============Responsive=============== */
@media only screen and (min-width: 1201px) and (max-width: 1240px) {
h1 {font-size: 100px;}
h2, .privacy-policy .entry-content h1 {font-size: 80px;}
.footer_innerwrap ul li a {padding: 6px 26px;}	
.owl-nav .owl-prev {left: -32px;}
.owl-nav .owl-next {right: -32px;}
.single_prod_page .product_title {
    font-size: 72px;
}
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
h1 {font-size: 70px;}
h2, .privacy-policy .entry-content h1 {font-size: 45px;}
h3 {font-size: 35px;}
p {font-size: 17px;}
.footer_innerwrap ul li a {padding: 6px 24px;}
.owl-nav .owl-prev {left: -30px;}
.owl-nav .owl-next {right: -30px;}
#pro-slider, #boxes-section, #reviews, #bestseller, #all-reviews, #lesson-section {padding-top: 60px !important; padding-bottom: 60px !important;}
#our-mission {padding-top: 60px !important;}
#boxes-section .boxborder .wpb_wrapper h4 {font-size: 28px;}
#boxes-section .boxborder .wpb_wrapper {padding: 20px; min-height: 360px;}
#curriculum {padding-bottom: 60px !important;}
.all_prod_wrap .products {gap: 35px 19px;}
.prod_comparison h2 {margin-bottom: 40px;}
.prod_comparison .product-compare-table th img {height: 250px !important;}
.sliderpart_inner h2 {font-size: 70px;}
.single_prod_page .product_title {
    font-size: 65px;
}
.singleprod .singleprocontentinner {padding-right: 55px;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
h1 {font-size: 54px;}
h2, .privacy-policy .entry-content h1 {font-size: 34px;}
h3 {font-size: 30px;}
p {font-size: 16px;}
.header_innerwrap .header_left {width: 32%; display: none;}
.header_innerwrap .header_right {width: 60%; margin-right: 55px;}
.header_innerwrap .header_right #right-nenu {display: none;}
.header_innerwrap .site_logo {width: 40%;}
.sitelogo_img img {width: 100px; height: 72px;}
.header_mainwrap {padding: 8px 15px;}
.sitelogo_img {text-align: left;}
.header_innerwrap .header_left, .header_innerwrap .header_right_innerwrap {justify-content: end;}	
.taptap-menu-button-wrapper {top: 20px;}
.footer_innerwrap .footer_menu {padding-left: 20px;}
.footer_innerwrap ul li a {padding: 6px 12px;}
.copyright p {font-size: 13px;}
.footer-bottom ul li a {padding: 5px 5px;}
.footer-bottom ul li {font-size: 13px;}
.owl-nav .owl-prev {left: -30px;}
.owl-nav .owl-next {right: -30px;}
#inner-banner {padding-top: 100px !important; padding-bottom: 100px !important;}
#pro-slider, #boxes-section, #reviews, #bestseller, #all-reviews, #lesson-section {padding-top: 50px !important; padding-bottom: 50px !important;}
#our-mission {padding-top: 50px !important;}
#our-lessons {padding-top: 100px !important; padding-bottom: 100px !important;}
.bestsellerbox p {font-size: 18px;}
.bestsellerbox h5 {font-size: 22px;}
.paddlebox .paddleimg img {height: 355px !important;}
.paddlebox .paddleboxcontent .paddleboxcontent_inner {padding-left: 45px;}
#our-mission .mission-content {padding-right: 30px;}
#boxes-section .boxborder .wpb_wrapper {padding: 12px; min-height: 300px;}
#boxes-section .boxborder .vc_column-inner {padding: 12px !important;}
#boxes-section .boxborder .wpb_wrapper h4 {font-size: 26px;}
#boxes-section .boxborder .innerwrap ul li {
    font-size: 16px;
    padding: 3px 17px;
}
#reviews .sp-testimonial-content {height: 127px; overflow-x: auto; display: block;}
#sp-testimonial-free-227 .sp-testimonial-content p {font-size: 16px !important;}
#curriculum {padding-bottom: 50px !important;}
#lesson-section .less-content {padding-right: 5px;}
#curriculum_columns .vc_column-inner {padding: 15px !important;}
#lesson-section h3 {font-size: 28px !important;}
#accordion-container .accordion-header h2 {font-size: 18px !important;}
.single_prod_page .summary.entry-summary .product_meta ul li {
    font-size: 14px;
    padding: 12px 0px 12px 38px;
}
.single_prod_page .summary.entry-summary form.cart .variations td select {
    padding: 15px 16px;
    font-size: 15px;
    min-width: 75% !important;
}
.single.single-product .summary.entry-summary .price {font-size: 30px !important;}
.single.single-product .related.products h3 {margin-bottom: 25px;}
.single.single-product .related.products {padding: 50px 20px 30px;}
.single.single-product .related.products .price {font-size: 18px;}
.single.single-product .related.products .woocommerce-loop-product__title {font-size: 22px;}
.all_prod_wrap .products {gap: 15px 14px;}
.all_prod_wrap {padding: 50px 20px;}
.shop_bottomwrapper .shop_bottom_content ul li {
    font-size: 15px;
    padding: 6px 0px 6px 22px;
}
.shop_bottomwrapper .shop_bottom_img {padding-right: 20px;}
.prod_comparison .product-compare-table {overflow-y: auto;}
.sliderpart_inner h2 {font-size: 56px;}
.sliderpart .slides h4 {font-size: 30px;}
.prod_comparison {padding: 60px 20px;}
.prod_comparison h2 {margin-bottom: 30px;}	
.prod_comparison .product-compare-table th img {height: 200px !important;}
.single_prod_page .product_title {font-size: 48px;}
.singleprod .singleprocontentinner {padding-right: 25px;}
#get-in-touch {padding-top: 60px !important; padding-bottom: 60px !important;}
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
.woocommerce-cart-form__cart-item.cart_item .qib-button-wrapper {float: none !important;}	
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
h1 {font-size: 50px;}
h2, .privacy-policy .entry-content h1 {font-size: 30px;}
h3 {font-size: 27px;}
p {font-size: 15px;}
.fixedwidth, #curriculum .fixedwidth {max-width: 550px;}
.header_innerwrap .header_left {width: 32%; display: none;}
.header_innerwrap .header_right {width: 60%; margin-right: 50px;}
.header_innerwrap .header_right #right-nenu {display: none;}
.header_innerwrap .site_logo {width: 40%;}
.sitelogo_img img {width: 82px; height: 54px;}
.header_mainwrap {padding: 8px 15px;}
.sitelogo_img {text-align: left;}
.header_innerwrap .header_left, .header_innerwrap .header_right_innerwrap {justify-content: end;}
.footer_innerwrap {display: block;}
.footer_innerwrap .footer_logo {width: 100%;}
.footer_innerwrap .footer_menu {width: 100%; padding-left: 0; margin: 20px 0px;}
.footer_innerwrap .paywrap, .footer-bottom ul {width: 100%; text-align: center;}
.footer_innerwrap ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    text-align: center;
}
.footer-bottom, .footer-bottom ul {display: block;}
.footer-bottom ul li a:after {display: none;}
.copyright p {font-size: 12px; text-align: center; margin-bottom: 10px;}
.footer-bottom ul li {font-size: 12px;}
.footer-bottom ul li a {padding: 3px 10px; display: block;}
.owl-nav .owl-prev {left: -30px;}
.owl-nav .owl-next {right: -30px;}
.paddlebox {display: block; text-align: center;}
.paddlebox .paddleimg {width: 100%;}
.paddlebox .paddleboxcontent {width: 100%;}
.paddlebox .paddleimg img {height: 218px !important;}
.paddlebox .paddleboxcontent .paddleboxcontent_inner {padding-left: 0; padding-right: 0px; padding-top: 25px;}
#bestseller h3 {margin-bottom: 20px !important;}
#pro-slider, #boxes-section, #reviews, #bestseller, #all-reviews, #lesson-section {padding-top: 40px !important; padding-bottom: 40px !important;}
#our-mission {padding-top: 40px !important;}
#our-lessons {padding-top: 60px !important; padding-bottom: 60px !important;}
.bestsellerbox {text-align: center;}
.bestsellerbox h5 {font-size: 20px;}
.bestsellerbox p {font-size: 17px;}
.paddlebox .paddlebtn a {
    display: block;
    max-width: 103px;
    margin: auto;
}
.paddlebox .paddlebtn {margin-top: 25px;}
#our-mission .mission-content {padding-right: 0; text-align: center;}
#our-mission h2, #lesson-section .less-content h2, #lesson-section .less-content h3 {text-align: center !important;}
#boxes-section .boxborder .wpb_wrapper {padding: 12px; min-height: 338px;}
#boxes-section .boxborder .vc_column-inner {padding: 15px !important;}
#boxes-section .boxborder .innerwrap ul li {font-size: 16px; padding: 3px 17px;}
#reviews .sp-testimonial-free {padding: 0px 0px;}
#reviews .sp-testimonial-client-image img {margin-top: 15px;}
#reviews .sp-testimonial-free-section {padding: 0px 10px 30px 10px !important; margin: 7px 4px 14px !important; overflow: hidden; box-shadow: 0px 0px 8px 2px #3c3c3c1f;}
#reviews .testi {padding-top: 0;}
#reviews .sp-testimonial-content {height: 270px; overflow-x: auto; display: block;}
#reviews .sp-testimonial-content p, #sp-testimonial-free-227 .sp-testimonial-client-designation {font-size: 15px;}
#boxes-section .boxborder .wpb_wrapper h4 {font-size: 24px;}
#sp-testimonial-free-227 .sp-testimonial-item .sp-testimonial-free {
    margin: 57px 10px 10px;
    padding: 0px 18px 38px;
}
#sp-testimonial-free-227 .sp-testimonial-content p {font-size: 15px !important;}
#sp-testimonial-free-227 .sp-testimonial-post-title {font-size: 22px;}
#lesson-section .less-content {
    padding-right: 0;
    text-align: center;
    padding-bottom: 30px;
}
#lesson-section .vc_btn3-container, #customer_login h3 {text-align: center !important;}
#lesson-section h3 {font-size: 28px !important;}
#curriculum_columns {display: block;}
#curriculum_columns .curbox {margin-bottom: 10px;}
#curriculum {padding-bottom: 40px !important; padding-top: 10px !important;}
#curriculum h3 {margin-bottom: 20px !important;}
#inner-banner {padding-top: 80px !important; padding-bottom: 80px !important;}
#prokauna-paddle .bestseller-slider {
    margin-top: 0;
}
#prokauna-paddle {padding-bottom: 0px !important;}
.woocommerce form.register {margin-bottom: 0px;}
.single_prod_page #wpgs-gallery {max-width: 100% !important;}
.single_prod_page .summary.entry-summary form.cart .variations td select {
    padding: 14px 14px;
    font-size: 15px;
    min-width: 100% !important;
}
#accordion-container {
    width: 100%;
    float: none;
    margin-bottom: 25px;
}
#accordion-container .accordion-header h2 {
    font-size: 16px !important;
    padding-right: 20px;
}
.single_prod_page .summary.entry-summary .product_meta ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
.single_prod_page .summary.entry-summary .single_add_to_cart_button {
    background-image: url(images/right-down.png) !important;
    background-position: 87% 47%;
    padding: 17px 36px 17px 20px !important;
}
.qib-button-wrapper .quantity input.input-text.qty.text {
    font-size: 18px !important;
    width: 1.0em !important;
}
.single.single-product .related.products {padding: 40px 20px 20px;}
.single.single-product .related.products h3 {
    margin-bottom: 20px;
}
.single.single-product .related.products .woocommerce-loop-product__title {font-size: 20px;}
.single.single-product .related.products .price {font-size: 15px;}
.single.single-product .summary.entry-summary .price {
    font-size: 25px !important;
}
.single_prod_page {
    max-width: 550px;
}
.woocommerce-cart-form__cart-item.cart_item .qib-button-wrapper {float: none !important;}
.woocommerce-cart #coupon_code {
    width: 100%;
    padding: 14px 15px;
}
.woocommerce table.shop_table .button {
    float: none !important;
    width: 100% !important;
    margin-bottom: 10px;
}
.all_prod_wrap {
    padding: 45px 20px;
}
.all_prod_wrap .products {
    gap: 25px 18px;
}
.all_prod_wrap .products li {
    width: 46% !important;
}
.all_prod_wrap .products li .price {
    font-size: 18px !important;
}
.shop_bottomwrapper {
    display: block;
    max-width: 550px;
}
.shop_bottom_details {
    padding: 40px 20px;
}
.shop_bottomwrapper .shop_bottom_img {
    width: 100%;
}
.shop_bottomwrapper .shop_bottom_content {
    width: 100%;
    font-size: 15px;
}
.shop_bottomwrapper .shop_bottom_content h3 {
    font-size: 26px;
}
.shop_bottomwrapper .shop_bottom_content ul li {
    font-size: 16px;
}
.prod_imgslider_innerwrap {
    display: block;
}
.sliderpart {
    width: 100%;
}
.imglocate {
    width: 100%;
    padding: 40px 0px;
}
.sliderpart_inner {
    padding: 40px 20px;
    max-width: 100%;
	margin: auto;
    padding-right: 20px;
	padding-left: 20px;
}
.sliderpart .slides h4 {
    font-size: 30px;
}
.sliderpart_inner h2 {
    font-size: 45px;
}
.flex-direction-nav {
    justify-content: start;
}
.prod_comparison h2 {
    margin-bottom: 30px;
}
.prod_comparison {
    padding: 40px 20px;
}
.prod_comparison .product-compare-table {
    overflow-y: auto;
}
.prod_comparison .product-compare-table tr td:first-child {
    font-size: 16px;
    padding-right: 10px;
}
.prod_comparison .product-compare-table th img {
    height: 180px !important;
    width: 180px !important;
}
.box_view_html {
    padding: 20px;
	background-color: #000000ad;
	max-width: 255px;
}
.box_view_html .close_ihp svg {
    width: 33px;
    height: 33px;
}
.box_view_html .close_ihp {width: 35px; height: 35px;}
.shop_bottom_img img {max-width: 240px !important;}
.single_prod_page .product_title {
    font-size: 35px;
}
#reviews .swiper-button-next {
    background-size: 10px !important;
    right: -11px;
}
#reviews .swiper-button-prev {background-size: 10px !important; left: -11px;}
.singleprod .singleprodbox {flex-wrap: wrap; flex-direction: column-reverse;}
.singleprod .singleprocontent, .singleprod .singleproimg {width: 100%;}
.singleprod .singleprocontentinner {
    padding-right: 0;
    padding-top: 20px;
    text-align: center;
}
.singleprod .woocommerce-Price-amount.amount {font-size: 30px !important;}
.singleprod .singleprocontentinner {padding-right: 0px;}
#get-in-touch {padding-top: 40px !important; padding-bottom: 40px !important;}
}

@media only screen and (min-width: 320px) and (max-width: 500px) {
.all_prod_wrap .products li {
    width: 100% !important;
}	
.all_prod_wrap .products li.product {
    text-align: center;
}
.all_prod_wrap .products li.product .star-rating {margin: 10px auto;}
.bestsellerbox .image_main_wrap img {
    height: 350px !important;
}
.shop_bottom_img img {max-width: 162px !important;}
}