/*
Theme Name: ATIRA COMMERCE THEME
Theme URI: https://atiragrup.com/wordpress-themes/
Author: Atira Group
Author URI: https://atiragrup.com/
Description: .
Tags: blog, two-columns, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Version: 1.0.1
Requires at least: 5.0
Tested up to: 6.5
Requires PHP: 8.0
License: 
Text Domain: atira
*/
:root {
--pw-main:#6a0d03;
--pw-sub:#9b9b9b;
--pw-000:#000;
--pw-fff:#fff;
--pw-eee:#f2f2f2;
--pw-fef:#fefde2;
--pw-fot:#231c02;
}
html {background:var(--pw-main);}
body {font-family:'Roboto', sans-serif;color:var(--pw-000);background-color: var(--pw-fff);}
a {text-decoration: none;color:var(--pw-main);}
h1, h2, h3 {font-family: 'Roboto', monospace;text-transform: uppercase;font-weight: 700;font-style: normal;}
/* Fonts Classes */
.roboto-regular {font-family: "Roboto", sans-serif;font-weight: 400;font-style: normal;}
.roboto-bold {font-family: "Roboto", sans-serif;font-weight: 700;font-style: normal;}
.roboto-light {font-family: "Roboto", sans-serif;font-weight: 300;font-style: normal;}
.plex-light {font-family: "IBM Plex Mono", monospace;font-weight: 300;font-style: normal;}
.plex-regular {font-family: "IBM Plex Mono", monospace;font-weight: 400;font-style: normal;}
.plex-bold {font-family: "IBM Plex Mono", monospace;font-weight: 700;font-style: normal;}
/* Extend BS */
.text-justify {text-align:justify;}
.text-main {color:var(--pw-main);}
.text-sub {color:var(--pw-sub);}
.text-fef {color:var(--pw-fef);}
.bg-main {background:var(--pw-main);}
.bg-sub {background:var(--pw-sub);}
.bg-fef {background:var(--pw-fef);}
.bg-fot {background:var(--pw-fot);}
.fs-7 {font-size: .8rem !important;}
/* Atira */
.pw-hr{height:1px;border:none;background:linear-gradient(to right, transparent, var(--pw-sub), transparent);opacity: 1;}
.pw-trn-3 {background: rgba(255,255,255,.3);}
.pw-trn-5 {background: rgba(255,255,255,.5);}
.pw-trn-7 {background: rgba(255,255,255,.7);}
.pw-trn-9 {background: rgba(255,255,255,.9);}
.pw-blr {backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
.h70 {height:70px;}
.pw-1lin {line-height: 1em;height: 1em;overflow: hidden;}
.pw-2lin {line-height: 1.5em;height: 3em;overflow: hidden;}
.pw-3lin {line-height: 1.5em;height: 4.5em;overflow: hidden;}
.ltr {direction:ltr;}
.rtl {direction:rtl;}
.pw-scale img {transition:1s all;border-radius:5px;}
.pw-scale img:hover {transform:scale(0.97,0.97);box-shadow:0 0 5px #333;}

/* Fonts */

/* Header */
#pw-nav {padding:0;margin: 10px auto;}
#pw-main-nav .menu-item a {color:var(--pw-main);padding:5px 10px;font-size: .8rem;text-transform: uppercase;}
#pw-main-nav .menu-item a:hover {color:var(--pw-sub);}
#pw-main-nav .current-menu-item a {color:var(--pw-main);font-weight: bolder;}
#pw-main-nav ul.sub-menu {display:none;border-top:3px solid var(--pw-main);border-bottom:3px solid var(--pw-main);min-width:220px;list-style:none;padding:25px 10px;position:absolute;top:100%;background:#fff;border-radius:7px;box-shadow:0 0 5px #999;animation: slide-down .3s ease-out;}
#pw-main-nav ul.sub-menu ul.sub-menu {left:100%;top:0;background:#fff;}
#pw-main-nav ul.sub-menu .menu-item a {color:var(--pw-main);padding:10px;display:inline-block;}
#pw-main-nav ul.sub-menu .menu-item a:hover {color:var(--pw-000);}
#pw-main-nav li.menu-item-has-children {position:relative;}
#pw-main-nav li.menu-item-has-children:hover {background:rgba(255,255,255,.2);}
#pw-main-nav li.menu-item-has-children:hover > .sub-menu {display:block;}
#pw-main-nav .menu-item-has-children > a:after {content:"\F22C";font-family: "bootstrap-icons";display:inline-block;margin:2px 1px 0 3px;vertical-align:top;}
#pw-main-nav ul.sub-menu .menu-item-has-children > a:after {content:"\F234";font-family: "bootstrap-icons";display:inline-block;margin:2px 1px 0 3px;vertical-align:top;}
#pw-main-nav ul.sub-menu:before {content: "";position: absolute;border-color: rgba(194, 225, 245, 0);border: solid transparent;border-bottom-color: white;border-width: 11px;margin-right: 10px;top: -21px;z-index: 1;}
#pw-main-nav ul.sub-menu:after {content: "";position: absolute;margin-right: 10px;top: -21px;width: 0;height: 0;border: solid transparent;border-width: 10px;border-bottom-color: #aaa;z-index: 0;}

#pw-main-nav ul.sub-menu ul.sub-menu:before {content: "";position: absolute;border-color: rgba(194, 225, 245, 0);border: solid transparent;border-right-color: white;border-width: 11px;margin-right: 10px;top:3px;left: -21px;z-index: 1;}
#pw-main-nav ul.sub-menu ul.sub-menu:after {content: "";position: absolute;margin-right: 10px;top:5px;left: -21px;width: 0;height: 0;border: solid transparent;border-width: 10px;border-right-color: #aaa;z-index: 0;}

@-webkit-keyframes slide-down {
      0% { opacity: 0; -webkit-transform: translateY(-100%); }   
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes slide-down {
      0% { opacity: 0; -moz-transform: translateY(-100%); }   
    100% { opacity: 1; -moz-transform: translateY(0); }
}
@keyframes slide-down {
      0% { opacity: 0; transform: translateY(-5%); }   
    100% { opacity: 1; transform: translateY(0); }
}
.header-icon {cursor: pointer;margin:auto;vertical-align: middle;}

/* Side Menu */
#pw-side-menu {box-shadow:0 0 5px #333;max-width: 300px;background-image: url('assets/img/bg-main.png');background-size:cover;}
#pw-side-menu .offcanvas-header {border-bottom:1px solid;border-top: 1px solid;}
#pw-side-menu .btn-close {}
#pw-side-menu .sub-menu{list-style:none;}
#pw-side-menu .sub-menu a{color:var(--pw-sub);}
.pw-side-menu li {padding:10px;border-bottom: 1px solid var(--pw-sub);background-color:rgba(255,255,255,.3);}
.pw-side-menu li a {color:var(--pw-main);display: block;}
.pw-side-menu li a:hover {color:var(--pw-sub);}
.pw-side-menu .sub-menu li{border-top: 1px solid var(--pw-main);border-bottom:none;}

/* Home Page */
#pwCarousel .carousel-inner {}
#pwCarousel .carousel-item img {height:auto;}
#pwCarousel h3 {font-size: 37px !important;font-family: 'Nova Mono', monospace;font-weight:bold;}

/* Archive */
.archive-description p {color:grey;font-size: 16px}

.post-title {padding: 10px;text-transform: uppercase;}
.section-exp {padding: 10px;color: var(--pw-sub);}
.post-content {padding: 10px;color: #111;}
.post-content ul{margin-left:1.5em;margin-right:1.5em;}

#pw-cnt-tgs a{display: inline-block;background: var(--pw-sub);padding: 0 6px;border-radius: 3px;color:white;margin: 2px auto;}
#pw-cnt-tgs a:hover{background: var(--pw-main);}

/* Pagination */
.pagination .page-numbers{display:inline-block;background:var(--pw-main);color:var(--pw-fff);font-size: 15px;width: 32px;text-align: center;height: 32px;border-radius: 4px;line-height: 32px;}
.pagination .current{background:var(--pw-sub);}
.pagination .next, .pagination .prev{background:none;color:var(--pw-main);font-size: 16px;}

/* Search Page Resaults */

/* Core Blocks */
.wp-block-embed iframe {width: 100%;}
.wp-block-gallery img {border-radius:5px;box-shadow:0 0 5px #aaa;}
.wp-block-gallery img:hover {box-shadow:0 0 0px #aaa;transform:scale(.97,.97);transition:.5s all;}

.pwww-mcall {z-index: 11;position:fixed;bottom:0;right:0;left:0;background:#fff;align-content: center;box-shadow: 0 0 5px #333;}
.pwww-mcall i{display: inline-block;font-size: 15px;color: #000;width: 30px;height: 30px;line-height: 35px;text-align: center;}
.pwww-mcall span{display:block;font-size: 10px;color: black;margin: 5px auto;}
.pwww-mcall a{display: inline-block;width: 24%;}

/* Marquee */
.pwww-marquee {background-color: #4e340e;white-space: nowrap;overflow: hidden;position: relative;clip-path:polygon(0 0, 95% 0, 100% 100%, 0 100%);}
.pwww-marquee p {display: inline-block;animation: marquee 16s linear infinite;}
.pwww-marquee p a {text-decoration:none;}
.pwww-marquee p:hover {animation-play-state: paused}
/* Animations */
@keyframes marquee {
    0% {transform: translateX(950px);}
    100% {transform: translateX(-930px);}
}

/* WPML */
.pw-language-switcher .wpml-ls-legacy-dropdown a {border: none;background: none;}
.pw-language-switcher .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {z-index:1040;background:#fff;box-shadow:0 0 5px #aaa;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {border: 0.3em solid transparent;border-top: 0.4em solid;}
.pw-currency-switcher .wcml-dropdown {width:100%;margin:0 !important;font-size: 14px;}
.pw-currency-switcher .wcml-dropdown li {border:none;background:none;}
.pw-currency-switcher .wcml-dropdown .wcml-cs-submenu {z-index: 1111;box-shadow:0 0 2px #aaa;}
.wcml-dropdown a.wcml-cs-item-toggle:after {right:15px;}

/* Over Jetpack */
.contact-form .contact-form__select-wrapper:after {top:50% !important;}

/* Over MiniCart */
.wc-block-mini-cart__badge {color:#000;}

.play-btn {border-radius: 50%;text-align: center;line-height: 130px;animation: animate 2s linear infinite;cursor: pointer;width: 130px;height: 130px;margin: auto;transition:all 1s;margin-top:-112px;}
.play-btn i {color: var(--pw-main);font-size: 130px;}
.play-btn i:hover {}
.video-thumbnail .play-btn {border-radius: 50%;text-align: center;line-height: 60px;animation: animate 2s linear infinite;cursor: pointer;width: 60px;height: 60px;margin: auto;position: absolute;top: auto;right: 10px;bottom: 10px;left: auto;}
.video-thumbnail .play-btn i {color: var(--pw-main);font-size: 50px;}
.video-thumbnail .play-btn i:hover {color:#fff;}
@keyframes animate{
	0%{box-shadow: 0 0 0 0 rgba(90,90,90,0.9);}
	40%{box-shadow: 0 0 0 100px rgba(255,255,255,0);}
	80%{box-shadow: 0 0 0 100px rgba(255,255,255,0);}
	100%{box-shadow: 0 0 0 rgba(255,255,255,0);}
}

.heart-beat{display: inline-block;animation: icon-heart-beat 1s linear infinite;-webkit-animation: icon-heart-beat 1s linear infinite;}
@keyframes icon-heart-beat { 0% { transform: scale3d(1, 1, 1); } 30% { transform: scale3d(0.75, 0.75, 1); } 60% { transform: scale3d(1, 1, 1); } }
@-webkit-keyframes icon-heart-beat { 0% { -webkit-transform: scale3d(1, 1, 1); } 30% { -webkit-transform: scale3d(0.75, 0.75, 1); } 60% { -webkit-transform: scale3d(1, 1, 1); } }

.site-footer .wp-block-pages-list__item__link {color:#fff;}

.pw-ft4 ul li{font-size:16px;color: var(--pw-fff);margin: 2px auto;}
.pw-ft4 ul li i{font-size: 12px;height: 30px;width: 35px;line-height: 35px;text-align: center;border-radius:50%;display: inline-block;margin: auto;color: var(--pw-fff);}
.pw-ft4 ul li a{color: var(--pw-fff);display:inline-block;}
.pw-ft4 ul li a:hover{color: var(--pw-sub);}

.pw-ft-ctc ul li{font-size:16px;color: var(--pw-fff);margin: 2px auto;}
.pw-ft-ctc ul li i{font-size: 17px;height: 30px;width: 35px;line-height: 35px;text-align: center;border-radius:50%;display: inline-block;margin: auto;color: var(--pw-main);}
.pw-ft-ctc ul li a{color: var(--pw-fff);display:inline-block;direction: ltr;}
.pw-ft-ctc ul li a:hover{color: var(--pw-grey);}

.socials i{color:var(--pw-main);border: 1px solid var(--pw-fff);width: 35px;height: 35px;border-radius: 5px;line-height: 35px;font-size: 20px;}

.socials i{display:inline-block;transition: .5s;color:var(--pw-fff);}
.socials i:hover{transform: scale(1.2);}

.pw-ft-wts {position:fixed;right:10px;bottom:20px;width:60px;height:60px;line-height:60px;background:white;border-radius:50%;box-shadow:rgb(0 0 0 / 15%) 0 3px 12px;text-align: center;z-index: 9999;}
.pw-ft-wts i{font-size:30px;color:rgb(79, 206, 93);}

@media (min-width: 576px) {
    
}

@media (min-width: 768px) {
    #pw-side-menu .offcanvas-header {margin-top:20px;}
}
@media (min-width: 992px) {
    .pwww-marquee p {display: inline-block;animation: marquee 16s linear infinite;}
}

@media (min-width: 1200px) {

}

@media (min-width: 1400px) {
    
}
/* Print Styles */
@media print {
    
}
.woocommerce-breadcrumb {margin-top:12px !important;border-bottom:1px solid;}
.woocommerce-ordering select {width:100px;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    background: var(--pw-fff);
    text-align: center;
    padding-bottom: 1em;
    border: 1px solid #ddd;
}

.woocommerce div.product form.cart .variations select {width:95%;padding:4px;border-radius:5px;}
.single_add_to_cart_button {background:#5f2500 !important;}
.woocommerce-variation-add-to-cart {display:flex;}
.woocommerce-variation-add-to-cart .quantity {flex:2;}
.woocommerce-variation-add-to-cart .single_add_to_cart_button {flex:6;}
.woocommerce-variation-add-to-cart .quantity .input-text {width:100%;height:100%;}
/* Product Gallery */
.woocommerce div.product div.images.woocommerce-product-gallery {border:1px solid;}
.woocommerce div.product div.images .flex-control-thumbs {background:var(--pw-eee);border-radius:5px;}
.woocommerce div.product div.images .flex-control-thumbs li {padding:2px;border-radius:5px;}

.summary p.price {display:none;}

.woocommerce-MyAccount-navigation ul {list-style: none;background: white;padding-right: 2em;padding: 1em;border-radius: 10px;box-shadow: 0 0 2px #4e4e4e;margin: 1em auto;}
.woocommerce-MyAccount-navigation ul a {color: var(--pw-main);display: inline-block;margin: 6px auto;}
.woocommerce-MyAccount-navigation ul a:hover {color:#333;}
.woocommerce-MyAccount-content {list-style: none;background: white;padding-right: 2em;padding: 1em;border-radius: 10px;box-shadow: 0 0 2px #4e4e4e;margin: 1em auto;}
.woocommerce-MyAccount-content a {color: var(--pw-grey);}
.woocommerce-MyAccount-content a:hover {color: #9e9e9e;}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {padding: 7px;}

.woocommerce-Tabs-panel h2 {display:none;}

.wc-block-grid__product-title {text-transform: uppercase;}
