/*
Theme Name:     Tokoo Child
Theme URI:      https://madrasthemes.com/tokoo
Author:         MadrasThemes
Author URI:     https://madrasthemes.com/
Description:    This is the child theme for the tokoo theme
Template:       tokoo
Version:        1.1.8
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    tokoo-child
Tags:           e-commerce, two-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, featured-images, full-width-template, threaded-comments, rtl-language-support, footer-widgets, sticky-post, theme-options
*/
.productcustomsize img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 180px;
    width: 100%;
    object-fit: cover;
}
.woocommerce-mini-cart li:nth-child(n+6) {
    display: none !important;
}
.added_to_cart.wc-forward {
    margin-top: 10px;
  }
.grid-view .product-footer .added_to_cart.wc-forward {
    margin-top: 0;
  }
div#select_language select {
    font-size: 22px;
    margin: 0 10px;
	width: 200px;
}
div#select_language>strong {
    font-size: 24px;
}
.main_third_retailer {
    display: table;
    width: 100%;
    padding: 30px 0 0px;
    border-top: 1px solid #f3eded;
}
.main_third_retailer h2 {
    margin-bottom: 30px;
}
ul.products_third_party>li img {
    float: left;
    height: 72px;
    padding-right: 10px;
}
.icon_img span {
    position: relative;
    top: 10px;
}
.linkicon img {
    width: 56px;
    margin: 0 5px;
}
.linkicon {
    margin: 30px auto 0;
    display: table;
}
ul.products_third_party .icon_img {
    display: table;
    margin: 0 auto;
    font-size: 16px;
}
ul.products_third_party>li {
    list-style-type: none;
}
div#select_language {
    float: right;
    position: relative;
    bottom: 60px;
	z-index: 9;
}
.custom_sommer_main>ul, .sets_products {
    width: 100%;
    float: left;
}
#popupmain_overlay {
    position: fixed;
    background:rgba(255,255,255,.7);
    height: 100%;
    width: 100%;
    left: 0;
    top: -100%;
	z-index:9;
}
section#popupmain i.fa.fa-times-circle {
    position: fixed;
    top: -100%;
    right: 30px;
    z-index: 99999;
    font-size: 32px;
    color: #000;
    cursor: pointer;
}
.site-content-inner {
    position: relative;
}
.select_language_sommer {
    text-align: right;
    font-size: 20px;
    z-index: 999999;
}
h3.lookinside{
	cursor:pointer;
}
._3d-flip-book.fb3d-fullscreen-mode.full-size {
    position: fixed;
    z-index: 9999;
    top: -100%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
#popupmain{position:fixed;top:-100%;}
.page-template-age-template .site-content-inner .widget-area {
    display: block;
}
.page-template-age-template .site-content-inner .content-area {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
	    -ms-flex-order: 2;
    order: 2;
}
.page-template-age-template div#secondary {
    flex: 0 0 25%;
    max-width: 25%;
	order: 1;
}
.mo_oauth_login_button_widget {
    background: transparent;
    border: none;
    box-shadow: none;
}
.mo_oauth_login_button_widget .mo_oauth_login_button_icon_widget {
    display: none;
}
.mo_oauth_login_button_widget h3.mo_oauth_login_button_text_widget {
	color: #fff !important;
    padding: 29px 0 0 !important;
    font-size: 13px !important;
    font-weight: 300 !important;
}
.home .mo_oauth_login_button_widget h3.mo_oauth_login_button_text_widget {
	color: #a4a4a4 !important;
}
.page-template-age-template header.page-header.entry-header{display:none;}
ul.header-user-account-dropdown a {
    padding: 0 10px;
}
ul.header-user-account-dropdown:hover .sub-menu {
    display: block;
}
ul.header-user-account-dropdown li::before{
	content: '';
    height: 20px;
    width: 1px;
    display: inline-block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	background: #e2dada;
}
ul.header-user-account-dropdown li:first-child::before {
    display: none;
}
a.login_auth i {
    display: none;
}
.header-icon a.login_auth i {
    display: none;
}
body.single-product #content .container {
    max-width: 100%;
    min-width: 100%;
}
body.single-product .single-product-header .product_title {
    display: none;
}
body.single-product nav.woocommerce-breadcrumb {
    margin: 0 0;
}
body.single-product .site-content-inner {
    margin: 0 0;
}
.single-product .single-product-header {
    margin: 0;
}
._3d-flip-book.fb3d-fullscreen-mode.full-size {
    max-width: 600px;
}
body.single-product button.single_add_to_cart_button.button.alt {
    max-width: 200px;
}
body.single-product .single-product-summary-inner {
    margin-bottom: 0px;
}
body.single-product .wc-tabs-outer {
    padding: 0 0 0px;
    margin-bottom: 25px;
}
body.single-product .wc-tab {
    padding: 15px 50px;
}
body.single-product .advanced-review .advanced-review-comment {
    padding: 0;
}
body.single-product .wc-tabs-outer .container {
    min-width: 100% !important;
    max-width: 100% !important;
    padding: 0;
}
body.single-product section.related.products {
    margin-bottom: 0;
}
ul.header-user-account-dropdown li a i,
ul.secondary-nav-menu li.menu-item a i {
    padding: 0px 5px 0px;
    position: relative;
    top: 3px;
}
footer.site-footer.footer-v1 .footer-features {
    display: none;
}
.custom_footer ul#menu-pages-menu-1 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    display: block;
    margin: 0 auto;
}
.custom_footer ul#menu-pages-menu-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    display: block;
    margin: 0 auto;
    width: 400px;
    text-align: center;
    max-width: 100%;
}

.custom_footer ul#menu-pages-menu-1 li {
    display: inline-block;
    padding: 0 20px 0;
    position: relative;
} 
.footer_column2_custom {
    display: inline-block;
    float: right;
    position: relative;
    bottom: 30px;
    margin-bottom: -30px;
}
.product-body .woocommerce-loop-product__title{
    height: auto;
    max-height: none;
}
.product-outer .product-inner {
    border: 1px solid #ebebeb;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.product-outer .woocommerce-loop-product__link {
    display: flex;
    text-decoration: none;
    flex-direction: column;
    align-content: center;
    justify-content: space-between;
    flex: 1;
  }
  .product-outer .product-body {
    display: flex;
    flex: 1;
  }
span.woosb-title-inner-count-quantity {
    display: none;
}
.custom_footer {
    display: table;
    width: 100%;
    background: #fafafa;
    border-top: 1px solid #ece9e9;
    padding: 20px 0 20px;
}
ul#menu-pages-menu-1 li a {
    color: #757575;
}
footer.site-footer.footer-v1 {
    display: none;
}
.site-content-inner {
    margin-bottom: 0;
}
.custom_footer ul#menu-pages-menu-1 li:first-child::before {
    content: "";
    position: absolute;
    width: 2px;
    height: 17px;
    right: 0;
    top: 7px;
    background: #adabab;
}
ul.products_third_party {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
ul.extra_content_book_data li label {
    margin: 0 0 0;
}
.content-phonics-adventure-products .woocommerce>h2 {
    display: none;
}
.phonics-adventure-home ul.shop-view-switcher {
    float: right;
    position: relative;
    top: 28px;
    z-index: 9;
}
.phonics-adventure-home .shop-control-bar .shop-control-bar-right {
    position: relative;
    right: 90px;
}
.custom_slick_cat.slider .slick-list, .custom_slick_cat.slider .slick-track {
    width: 100%;
}
.woocommerce-cart .cart-coupon.coupon .coupon-form-intro {
    display: none;
}
.woocommerce-cart .cart-coupon.coupon {
    justify-content: end;
}

.blockUI.blockMsg.blockElement h1 {
    font-size: 14px !important;
}
.yith-wcwl-add-to-wishlist .add_to_wishlist::before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before{
	font-size: 13px;
  top: -12px;
	right: 5px;
}
.wishlist-title-container{
	position: relative;
  height: 85px;
}
.wishlist-title-container .hidden-title-form{
	display:inline-block;
  position: absolute;
  left: 50%;
	transform: translateX(-50%);
}
ul#menu-vertical-menu {
    min-width: 300px;
}
ul#menu-vertical-menu>li>a {
    max-width: 100%;
    text-overflow: ellipsis !important;
    overflow: hidden;
    white-space: nowrap;
}
body.woocommerce-cart-empty #main {
    height: calc(100vh - 282px) !important;
    display: flex;
    align-items: center;
    justify-content: center;
} 
.single-product .single-product-summary-inner form.cart .yith-wcwl-add-to-wishlist {
    z-index: 0 !important;
}
.single-product .woocommerce-product-gallery__trigger {
    z-index: 0;
}
.tokoo-wc-catalog-ordering {
    margin-right: 20px;
}
form.woocommerce-ordering select.orderby {
    background-color: white;
    border: thin solid blue;
    border-radius: 4px;
    display: inline-block;
    font: inherit;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;
    margin: 0;      
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  form.woocommerce-ordering select.orderby.classic {
    background-image:
      linear-gradient(45deg, transparent 50%, blue 50%),
      linear-gradient(135deg, blue 50%, transparent 50%),
      linear-gradient(to right, skyblue, skyblue);
    background-position:
      calc(100% - 20px) calc(1em + 2px),
      calc(100% - 15px) calc(1em + 2px),
      100% 0;
    background-size:
      5px 5px,
      5px 5px,
      2.5em 2.5em;
    background-repeat: no-repeat;
  }
  
  form.woocommerce-ordering select.orderby.classic:focus {
    background-image:
      linear-gradient(45deg, white 50%, transparent 50%),
      linear-gradient(135deg, transparent 50%, white 50%),
      linear-gradient(to right, gray, gray);
    background-position:
      calc(100% - 15px) 1em,
      calc(100% - 20px) 1em,
      100% 0;
    background-size:
      5px 5px,
      5px 5px,
      2.5em 2.5em;
    background-repeat: no-repeat;
    border-color: grey;
    outline: 0;
  }
  form.woocommerce-ordering select.orderby:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
  }
.products > .product:hover .product-footer, .products > .product:focus .product-footer{
    position: relative;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.products > .product:hover .product-footer a, .products > .product:focus .product-footer a{
    position: absolute;
    max-width: 50%;
    right: 10px;
    top: -42px;
}
/* added css for related product listing read more button ui issue  */
body.single-product .related.products ul .product-body{       
    padding-top: 15px !important;
    padding-bottom: 35px !important;
}

body.single-product .related.products ul .product-outer .product-footer {
    top: 0px !important;
}

body.single-product .related.products ul .product-outer .product-footer a {
    top: -37px !important;
}
/* end product listing read more button ui issue  */

/* update cart css  */
form.woocommerce-cart-form td.actions button[name="update_cart"] {
    background-color: #150958 !important;
    border-color: #150958 !important;
}
/* update cart css end  */

.pswp__container .pswp__zoom-wrap {
    transform: none !important;
}
.pswp__container img.pswp__img {
    max-width: 500px !important;
    transform: translateY(-50%) translateX(-50%) !important;
    left: 50% !important;
    top: 50% !important;
	height: auto !important;
}
div#woocommerce_recently_viewed_products-1 {
    display: none;
}
.single-product figure.tokoo-single-product-gallery-thumbnails__wrapper .slick-list.draggable, .single-product figure.tokoo-single-product-gallery-thumbnails__wrapper .slick-list.draggable .slick-track, .single-product figure.tokoo-single-product-gallery-thumbnails__wrapper .slick-list.draggable .tokoo-wc-product-gallery__image img{
	min-height:100px;
}
.single-product figure.tokoo-single-product-gallery-thumbnails__wrapper .slick-list.draggable .tokoo-wc-product-gallery__image img{
	width:100%;
}
i#closepopupmain {
    display: none;
}
.woocommerce .wishlist-title {
    margin-bottom: 30px;
    width: 100%;
}
img.custom-logo {
    max-height: 48px;
}
table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto 50px;
	border-top: 0px solid #eae8e8;
}
div#tokoo-shop-view-content ul.products li a.add_to_wishlist {
    display: inline-block !important;
}
div#tokoo-shop-view-content ul.products li .yith-wcwl-wishlistaddedbrowse a {
    display: inline-block !important;
}
div#tokoo-shop-view-content ul.products li {
    overflow: hidden;
}
.woocommerce #content table.wishlist_table.cart a.remove:hover {
    background: red;
    padding: 3px 7px;
    display: inline-block;
}
table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive thead {
    background: #150957;
}
table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive thead th {
    color: #fff;
}
table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive tbody tr {
    border-bottom: 1px solid #ccc;
    margin-top: 0px;
}
table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive tbody tr td.product-thumbnail img {
    max-height: 60px;
}
.yith_wcwl_wishlist_footer {
    display: none;
}
table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive tr th {
    border: none;
}
.archive .product-body {
    padding: 10px 20px;
}
body.woocommerce-cart table.shop_table tr {
    margin-top: 0;
}
form.woocommerce-EditAccountForm.edit-account>fieldset {
    display: none;
}
body.woocommerce-cart table.shop_table tr {
    margin-top: 0;
    border-bottom: 1px solid #ccc;
}
body.woocommerce-cart td a.remove {
    font-size: 24px !important;
}
body.woocommerce-cart td a, body.woocommerce-cart td, body.woocommerce-cart span.woocommerce-Price-amount.amount {
    font-size: 14px !important;
	opacity: 1;
}
body.woocommerce-cart table.shop_table tbody tr:last-child {
    border-bottom: 0px;
}
form.woocommerce-cart-form td.actions button.button {
    position: relative;
    top: 40px;
}
.woocommerce-cart .cart-coupon.coupon {
    justify-content: left;
    margin-top: 0px;
}
body.woocommerce-cart table.shop_table tbody tr:first-child {
    border-top: 1px solid #ccc;
}
body.woocommerce-cart .product-price .woocommerce-Price-amount {
    opacity: 1;
}
body.woocommerce-cart main#main td.product-thumbnail a {
    border: none;
}
body.woocommerce-cart main#main{
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
}
body.woocommerce-cart td.product-thumbnail img {
    max-width: 60px;
    margin: 0 auto;
    display: table;
}
div#tokoo-shop-view-content ul.products li a.button.product_type_simple {
    display: none;
}
div#tokoo-shop-view-content ul.products li .button.product_type_simple.add_to_cart_button {
    display: block;
}
.products > .product:hover .product-inner, .products > .product:focus .product-inner {
    position: relative;
}
.woocommerce-MyAccount-orders .woocommerce-MyAccount-orders {
    font-family: Arial, Helvetica, sans-serif;
      border-collapse: collapse;
  border-spacing: 0;
	
    width: 100%;
}
form.woocommerce-ordering select.orderby {
    padding: 5px;
}
span.woocommerce-Price-amount.amount {
    padding-right: 5px;
}
.single-product .summary-last-detail .product_meta span.posted_in {
    display: none;
}
.woocommerce-MyAccount-orders tr {
    display: flex;
    border: 1px solid #ccc;
    padding: 0;
    align-items: inherit;
    justify-content: center;
    vertical-align: middle;
}
.handheld-header .handheld-header-links > ul > li > .header-icon > a i.flaticon-social {
    font-size: 22px;
}
.woocommerce-MyAccount-orders td,
.woocommerce-MyAccount-orders th {
    padding: 8px;
    border-right: 1px solid #ccc;
    width: 100%;
    text-align: left;
}
.woocommerce-MyAccount-orders tr:nth-child(even) {
    background-color: #f2f2f2;
}
.woocommerce-MyAccount-orders th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #04aa6d;
    color: white;
    width: 100%;
}
.woocommerce-MyAccount-orders td a {
    padding: 5px 10px;
    margin: 5px 3px;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    justify-content: flex-end;
}
.productcustomsize img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: auto;
    width: auto;
    object-fit: contain;
}
footer.site-footer.footer-v1 .container>.footer-logo-social {
    display: none;
}
a#scrollUp {
    bottom: 4.2vw;
}
.widget-area .widget_product_categories .product-categories .current-cat .current-cat a, .widget-area .widget_product_categories .product-categories .current-cat a {
    color: #150958;
}
footer.site-footer.footer-v1 .container .footer-widgets {
    padding: 20px 0 0;
}
footer .footer-social-icons {
    float: right;
}
.footer-bottom-bar {
    display: none;
}
.page-template-age-template .product-header {
    min-height: 210px;
}
.page-template-age-template .elementor-widget-wrap .productcustomsize img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    max-height: 204px;
}
.custom_sommer_main ul h3 { 	     float: left; 
	width: 100%; 
	display: table; 
}
section#popupmain i.fa.fa-times-circle{
	color:#fff;
	    z-index: 99999999 !important;
	right: 25%;
}
div#woocommerce_product_categories-1 ul li a {
    font-size: 13px;
    line-height: 24px;
}
div#woocommerce_product_categories-1 ul li.cat-item.cat-item-15 {
    display:none;
}
#popupmain_overlay {
	background: rgba(25,25,25,.7);
}
._3d-flip-book.fb3d-fullscreen-mode.full-size {
    z-index: 999999999 !important;
}
._3d-flip-book.fb3d-fullscreen-mode.full-size{
	max-height:80%;
}
div#tokoo-shop-view-content ul.products li .product-header {
    height: 250px;
	position:relative;
	display: flex;
    align-items: center;
    justify-content: center;
}
li.fnav-item.cmdDefaultZoom {
    display: none !important;
}
li.fnav-item.cmdToc {
    display: none !important;
}
.cmdPrint {
    display: none !important;
}
.product-header .onsale {
    z-index: 9;
}
.widSettings .icon-caret {
    display: none !important;
}
.slick-arrow{
    cursor: pointer !important;
}

.custom_slick_cat .product-header img {
   max-height: 250px;
}
.custom_slick_cat .product-header {
    min-height: 210px;
}
div#tokoo-shop-view-content ul.products li .product-header img {
        max-height: 250px;
}
div#lipdf_modal {
    display: none;
}
a.lipdf_btn.show_text_on_product_thumb.lipdf_read_btn {
        color: #fff;
    max-width: 532px;
}
.tokoo-single-product-gallery-thumbnails figure.tokoo-single-product-gallery-thumbnails__wrapper {
    margin-top: 25px;
}
#lipdf_modal .modal-content {
    width: 90%;
}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img.wp-post-image {
    /* margin-top: 26px; */
}
.single-product .single-product-inner {
     margin-top: 26px;
}
.show_text_on_product_thumb p {
    color: #2785e6;
    padding: 0 25px 0 0px;
    margin: 0;
    font-size: 16px;
}
.show_text_on_product_thumb p span {
    color: #45b44d;
}
select#selectbox {
        padding: 1px 30px 1px 10px;
    font-size: 16px;
}
h3.lookinside {
    color: #1b8bcc;
    font-size: 16px;
    margin: 0 0 0;
    margin-left: 200px;
    position: relative;
    top: 8px;
	cursor:pointer;
}
h3.lookinside span {
    color: #45b44d;
}
ul.product-categories .cat-item-265 a.child-indicator, ul.product-categories .cat-item-266 a.child-indicator, ul.product-categories .cat-item-267 a.child-indicator, ul.product-categories .cat-item-265 ul, ul.product-categories .cat-item-266 ul, ul.product-categories .cat-item-267 ul {
    display: none !important;
}
.mo_oauth_login_button_widget {
    background: transparent;
    border: none;
    height: auto;
    box-shadow: none;
}
.fa.fa-lock.mo_oauth_login_button_icon_widget {
   display: none;
}
h3.mo_oauth_login_button_text_widget {
    color: #9b9b9b !important;
    font-weight: normal !important;
}
li#mo_oauth_widget-2 {
    display: none;
}
.home li#mo_oauth_widget-2 {
    display: block;
}
a.login_auth {
    cursor: pointer;
}
ul#menu-vertical-menu {
    right: unset;
    left: 0;
	  right: 4px;
}
.yith-wcwl-add-to-wishlist .add_to_wishlist::before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before{
	font-size: 13px;
  top: -12px;
	right: 5px;
}
.wishlist-title-container{
	position: relative;
  height: 85px;
}
.wishlist-title-container .hidden-title-form{
	display:inline-block;
  position: absolute;
  left: 50%;
	transform: translateX(-50%);}

div#tokoo-shop-view-content ul.products li .product-header{
	overflow:hidden;
}
.single-product .single-product-summary-inner form.cart .yith-wcwl-add-to-wishlist .add_to_wishlist:before {
    content: "" !important;
}
a#producturl_singlepro {
    max-width: 200px;
}
.summary-details .cart:nth-of-type(2) .quantity.buttons_added, .summary-details .cart:nth-of-type(2) .single_add_to_cart_button {
    display: none !important;
}

body.woocommerce-cart td.product-thumbnail img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

body:has(.tokoo-single-product-gallery-images) a#scrollUp {
    bottom: 3.4vw;
}

@media screen and (min-width: 1200px) {
    /* css for cart dropdown */
    
.header-cart-icon .header-cart-icon-dropdown {
    height: 100%;
    width: auto;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-cart-icon .header-cart-icon-dropdown .cart-contents.header-icon-link {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-cart-icon .header-cart-icon-dropdown .cart-contents.header-icon-link i{
    width: auto;
    margin:auto
}

.header-cart-dropdown-menu .widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget {
    max-height: 190px;
    overflow-y: auto;

}
    /* css for cart dropdown end*/
ul.secondary-nav-menu li.menu-item a i{
    font-size: 22px;
    margin: auto;
}
.container {
    max-width: 100%;
}
body.single-product #content .container {
    max-width: 1200px;
}
.left-sidebar .site-content-inner .widget-area {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.left-sidebar .site-content-inner .content-area {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
}
@media (max-width: 1200px){
.handheld-header .handheld-header-links > ul > li > .header-icon > a {
    font-size: 14px;
    min-width: 42px;
    color: #45b44d;
}
}
@media only screen and (max-width: 1040px){
	body.woocommerce-cart-empty #main {
		height: calc(84vh - 110px) !important;
	}
}

@media only screen and (max-width: 1024px) and (orientation:landscape) {
    .single-product-header h3.lookinside {
        margin: 8px auto 0 auto !important;
        top: 0 !important;
        text-align: center !important;
    }

    .shop_table.wishlist_table .product-thumbnail a {
        width: 100%;
        height: 100%;
    }

    .shop_table.wishlist_table .product-thumbnail a img {
        max-width: 100% !important;
        height: auto !important;
        object-fit: contain;
        padding: 2px !important;
    }
}

@media (min-width: 991.5px) and (max-width: 1199px) and (orientation:landscape) {
.wishlist_table.mobile li {
        display: flex;
        align-items: flex-start;
        justify-content: space-evenly;
    }

    h3.lookinside {
        margin-left: 125px !important;
    }

    .shop_table.wishlist_table .product-thumbnail a img {
        max-width: 100% !important;
        height: auto !important;
        object-fit: contain;
        padding: 2px !important;
    }
}

@media (max-width: 992px){
body.single-product #content .container {
    max-width: 960px;
}
}
@media (min-width:768px){
    .woocommerce-cart-form__cart-item > td.product-quantity .input-text {
        padding: 5px 12px 5px 13px;
        text-align: center;
    }
}
@media (max-width: 768px){

     table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-quantity .input-text,
    table.shop_table.wishlist_table tr.woocommerce-cart-form__cart-item td.product-quantity .input-text{
        max-width: 2.7em !important;
    }
    
   .woocommerce-pagination .page-numbers > li > a{
    padding: 0.5rem 0.5rem !important;
   }

.single-product-header h3.lookinside {
    margin: 0 auto !important;
    text-align: center !important;
}

.shop_table.wishlist_table .product-thumbnail a{
    width: 100%;
    height: 100%;
}

.shop_table.wishlist_table .product-thumbnail a img{
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain;
    padding: 2px !important;
}
body.single-product #content .container {
    max-width: 720px;
}
form.woocommerce-cart-form td.actions button.button {
    top: 0px;
}
	section#popupmain i.fa.fa-times-circle {
    right: 20%;
}
.woocommerce-MyAccount-content .woocommerce-orders-table tbody td {
    padding: 5px;
}
#content.site-content {
    min-height: calc(100vh - 97px);
  }
  .single-product .slick-initialized .slick-slide a img {
    transform: scale(1) !important;
}
}
@media (max-width: 576px){
body.single-product #content .container {
    max-width: 540px;
}
	section#popupmain i.fa.fa-times-circle {
    right: 10px;
    top: 20px !important;
}

}

@media only screen and (min-width: 1200px) {
.custom_slick_cat .products > .product:hover .product-inner, .custom_slick_cat .products > .product:focus .product-inner {
    position: relative;
}
.custom_slick_cat .products > .product:hover .product-footer, .custom_slick_cat .products > .product:focus .product-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
}
}
@media only screen and (min-width: 991px) {
	.single-product.single-product-without-feature .product-images-wrapper{
        flex: 0 0 30%;
        max-width: 30%;
    }
    .single-product.single-product-without-feature .summary {
        flex: 0 0 70%;
        max-width: 70%;
    }

    .shop_table.wishlist_table .product-thumbnail a img {
        max-width: 100% !important;
        height: auto !important;
        object-fit: contain;
    }
    .wishlist_table.mobile li{
       display: flex;
}
}
@media only screen and (max-width: 1200px) {
	.footer_column2_custom {
        float: none;
        bottom: 0;
        margin-bottom: 0;
        display: table;
        margin: 10px auto 0;
    }
    .custom_footer ul#menu-pages-menu-1 li {
        display: inline-block;
    }
    .tokoo-wc-catalog-ordering {
        font-size: 14px;
    }
    .phonics-adventure-home ul.shop-view-switcher{
        top: 35px !important;
    }

        .wishlist_table.mobile li {
            display: flex;
            align-items: flex-start;
            justify-content: space-evenly;
        }
    .phonics-adventure-home .shop-control-bar .shop-control-bar-right {
        right: 70px;
    }
}
@media only screen and (max-width: 991px) {
	ul.products_third_party>li {
		width: 100%;
		margin-bottom: 30px;
	}

    .wishlist_table.mobile li{
       display: flex;
}

}
@media only screen and (max-width: 768px) {
	ul.products_third_party {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
@media only screen and (max-width: 480px) {
	.custom_footer ul#menu-pages-menu-1 li {
        display: inline-block;
        padding: 0 10px 0;
    }
    .custom_footer .container {
        padding: 0;
    }
    .shop-control-bar .shop-control-bar-right {
        right: 20px;
    }
    .tokoo-wc-catalog-ordering {
        font-size: 13px;
    }
}

.list-view .products > .product .product-inner{
    height: auto;
}


@media screen and (max-width: 767px) and (orientation: portrait) {
    html body a#scrollUp {
        bottom: 22vw !important;
    }

    .custom_footer ul#menu-pages-menu-1 li:first-child::before{
        right: -3px !important;
    }

    ul.products_third_party .icon_img {
        display: flex !important;
        justify-content: flex-start !important;
    }

    .woocommerce-MyAccount-content .woocommerce-info {
        padding: 0.8em 0.5em;
        font-size: 10px;
    }

    .woocommerce-MyAccount-content .woocommerce-info .button {
        padding-left: 0.5em !important;
        font-size: 0.75rem !important;
    }

    table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-quantity .quantity.buttons_added,
    table.shop_table.wishlist_table tr.woocommerce-cart-form__cart-item td.product-quantity .quantity.buttons_added {
        flex-direction: column-reverse;
    }

}