/*
Theme Name: Applesutra
Theme URI: https://www.applesutra.com/blog/
Author: Applesutra Team
Author URI: https://www.applesutra.com/blog/
Description: You can count on us to bring you the latest from the 'Apple' vine, keep you up to date with the rumour mill, tell you the smartest tips & tricks, solve the techiest of your problems, recommend the coolest apps, and even crack the funniest Apple jokes.
Version: 1.0
*/

::-webkit-input-placeholder{opacity:1; color:#999;}
:-moz-placeholder{opacity:1; color:#999;}
::-moz-placeholder{opacity:1; color:#999;}
:-ms-input-placeholder{opacity:1; color:#999;}
*,*:after,*:before{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
*{-webkit-tap-highlight-color:transparent;}
::-moz-selection{background:#231f20; color:#fff; text-shadow:none;}
::selection{background:#231f20; color:#fff; text-shadow:none;}
:focus{outline:0 none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none; height:0;}
[hidden]{display:none;}
html,body{height:100%; min-height:100%;}
html{font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%;}
html,button,input,select,textarea{font-family: 'SFProDisplay', sans-serif; font-weight: 400;}
body{margin:0; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; text-size-adjust:100%; background-color:#fff; font-size: 16px; line-height: 1.6; color: #231f20;}
img{border:0 none; max-width:100%; vertical-align:top; height:auto;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0; font-weight:normal; line-height:1.2;}
a{color:#231f20; text-decoration:none; -webkit-transition:all linear 0.2s; -moz-transition:all linear 0.2s; -ms-transition:all linear 0.2s; -o-transition:all linear 0.2s; transition:all linear 0.2s; cursor:pointer;}
a:hover{color:#645e52;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:700;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
mark{background:#ff0; color:#000;}
pre{margin:1em 0;}
p{margin:0 0 20px;}
p:last-of-type{margin-bottom:0;}
code,kbd,pre,samp{font-family:monospace,serif; _font-family:'courier new',monospace; font-size:1em;}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word;}
q{quotes:none;}
q:before,q:after{content:''; content:none;}
small{font-size:75%;}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
dl,menu{margin:0; padding:0;}
dd{margin:0 0 0 40px;}
nav ul,nav ol{list-style:none;}
iframe{border:0; -ms-interpolation-mode:bicubic; max-width:100%;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:1px solid #c0c0c0; margin:0 2px; padding:.35em .625em .75em;}
legend{border:0; padding:0; white-space:normal;}
button,input,select,textarea{font-size:100%; margin:0; vertical-align:baseline;}
button,input{line-height:normal;}
button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button; -webkit-transition:all linear 0.2s; -moz-transition:all linear 0.2s; -ms-transition:all linear 0.2s; -o-transition:all linear 0.2s; transition:all linear 0.2s; cursor:pointer;}
button[disabled],input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box; padding:0;}
input[type="search"]{-webkit-appearance:none; appearance:none; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; border-radius:0;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none; appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0; padding:0;}
textarea{overflow:auto; vertical-align:top;}
input[type="text"],input[type="tel"],input[type="email"],input[type="date"],input[type="time"],input[type="password"],input[type="url"],textarea,select{-webkit-appearance:none; -webkit-border-radius: 5px; border-radius: 5px; resize:none; width:100%; background-color:#fff; margin:0; padding: 0 10px; font-size: 16px; line-height: 1.2; border: 1px solid rgba(0,0,0,0.2);}
input[type="text"],input[type="tel"],input[type="email"],input[type="date"],input[type="time"],input[type="password"], select{height:40px;}
textarea{height:150px; padding: 10px;}
table{border-collapse:collapse; border-spacing:0; table-layout:fixed; border:1px solid rgba(0,0,0,0.1);}
table th,table td{padding:10px 20px 7px; line-height:1.2; border-right:1px solid rgba(0,0,0,0.1);}
table th{background-color:#231f20; color:#fff; text-transform:uppercase; font-size:15px; letter-spacing:0.5px;}
table td{border-top:1px solid rgba(0,0,0,0.1); font-size:16px;}
address{font-style:normal; font-size:14px;}
hr{border:0 none; border-top:1px solid rgba(0,0,0,0.1); margin:30px 0; display:block; width:100%;}
ul,ol{margin:20px 0; padding-left:15px;}
ul ul,ol ol{margin:10px 0;}
ul ul li{list-style:circle outside;}
ol ol li{list-style:lower-roman outside;}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight: 700;}
h1,.h1{font-size: 50px; margin-bottom: 30px;}
h2,.h2{font-size: 36px; margin-bottom: 20px;}
h3,.h3{font-size: 30px; margin-bottom: 10px;}
h4,.h4{font-size: 24px; margin-bottom: 10px;}
h5,.h5{font-size: 20px; margin-bottom: 10px;}
h6,.h6{font-size: 16px; margin-bottom: 10px;}

.wrapper{max-width: 1200px; padding-left: 15px; padding-right: 15px; margin: 0 auto; position: relative;}
.row{margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap;}
.row [class*="col-"]{padding-left: 15px; padding-right: 15px; min-height: 1px;}
.col-1{width: 8.3333333333%;}
.col-2{width: 16.6666666667%;}
.col-3{width: 25%;}
.col-4{width: 33.3333333333%;}
.col-5{width: 41.6666666667%;}
.col-6{width: 50%;}
.col-7{width: 58.3333333333%;}
.col-8{width: 66.6666666667%;}
.col-9{width: 75%;}
.col-10{width: 83.3333333333%;}
.col-11{width: 91.6666666667%;}
.col-12{width: 100%;}

@media all and (max-width: 979px){
    .col-ipad-1{width: 8.3333333333%;}
    .col-ipad-2{width: 16.6666666667%;}
    .col-ipad-3{width: 25%;}
    .col-ipad-4{width: 33.3333333333%;}
    .col-ipad-5{width: 41.6666666667%;}
    .col-ipad-6{width: 50%;}
    .col-ipad-7{width: 58.3333333333%;}
    .col-ipad-8{width: 66.6666666667%;}
    .col-ipad-9{width: 75%;}
    .col-ipad-10{width: 83.3333333333%;}
    .col-ipad-11{width: 91.6666666667%;}
    .col-ipad-12{width: 100%;}
}

@media all and (max-width: 767px){
    .col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-ipad-1,.col-ipad-2,.col-ipad-3,.col-ipad-4,.col-ipad-5,.col-ipad-6,.col-ipad-7,.col-ipad-8,.col-ipad-9,.col-ipad-10,.col-ipad-11,.col-ipad-12{width: 100%;}
}
.grecaptcha-badge{visibility: hidden;}
.btn,
.form-submit .submit,
.btn-subscribe{display: inline-block; font-size: 14px; font-weight: 700; line-height: 1; text-transform: uppercase; letter-spacing: 1px; padding: 10px 20px; background-color: #645e52; border-radius: 5px; color: #fff; border: 0 none;}
.btn:hover,
.form-submit .submit:hover,
.btn-subscribe:hover{background-color: #231f20; color: #fff;}
.btn-outline{display: inline-block; font-size: 14px; font-weight: 700; line-height: 1; text-transform: uppercase; letter-spacing: 1px; padding: 10px 20px; background-color: transparent; border-radius: 5px; color: #ccc; border: 2px solid #ccc;}
.btn-outline:hover{background-color: #231f20; border-color: #231f20; color: #fff;}
.aligncenter img{margin-left: auto; margin-right: auto; display: block;}
.field{margin-bottom: 10px;}
div.wpcf7-response-output:not([style]),
div.wpcf7 .ajax-loader,
.wpcf7-not-valid-tip,
.wpcf7-validation-errors{display: none !important;}
input.wpcf7-not-valid,
select.wpcf7-not-valid{border-color: #d00;}
div.wpcf7-response-output{margin: 20px 0 0; padding: 10px; font-size: 16px; letter-spacing: 1px;}
.show-mobile{display: none;}
@media all and (max-width: 767px){
    .hide-mobile{display: none;}
}

.site-main{padding-top: 30px;}
.home .site-main,
.single .site-main{padding-top: 20px;}

.site-header{position: relative; z-index: 9;}
.logo{width: 55px; margin: 30px auto;}
.logo img{display: block;}
.main-header{display: flex; justify-content: space-between; align-items: center; position: relative;}

/*Menu Toggle*/
.menu-toggle{width: 50px; height: 50px; border: 0 none; background-color: transparent; font-size: 0; position: relative; padding: 0; display: block;}
.menu-toggle span{position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; margin: auto; height: 1px; background-color: #231f20; width: 25px; transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);}
.menu-toggle span::before,
.menu-toggle span::after{position: absolute; content: ""; right: 0; left: 0; height: 1px; background-color: #231f20; transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);}
.menu-toggle span::before{top: -6px;}
.menu-toggle span::after{bottom: -6px;}
.menu-toggle.active span{background-color: transparent;}
.menu-toggle.active span::before{transform: rotate(45deg); top: 0;}
.menu-toggle.active span::after{transform: rotate(-45deg); bottom: 0;}
.menu-block{position: absolute; top: 100%; width: 700px; padding: 80px 20px 20px; background-color: rgba(255,255,255,0.99); -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.1); -moz-box-shadow: 0 10px 20px rgba(0,0,0,0.1); box-shadow: 0 10px 20px rgba(0,0,0,0.1); border-radius: 15px; opacity: 0; visibility: hidden; transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); transform: translateY(10px);}

.secondary-menu{display: flex; flex-wrap: wrap; justify-content: center; margin: 0; padding: 0; list-style: none;}
.secondary-menu li{border-right: 2px solid rgba(0,0,0,0.2); padding: 0 10px;}
.secondary-menu li:last-child{border-right: 0 none;}
.secondary-menu li a{display: block; line-height: 1;}
.secondary-menu li.ask-menu-page-link{display: none;}

.products-menu{display: flex; flex-wrap: wrap; justify-content: center; margin: 0 0 50px; padding: 0; list-style: none; position: relative;}
.products-menu::before{position: absolute; content: "Browse by Products"; top: -53px; left: 0; right: 0; bottom: 0; display: block; margin: auto; background-color: #fff; line-height: 1; padding: 0 10px; width: 160px; text-align: center; z-index: 0;}
.products-menu::after{position: absolute; content: ""; top: -45px; left: 0; right: 0; bottom: 0; border: 2px solid rgba(0,0,0,0.1); border-bottom: 0 none; z-index: -1; border-radius: 15px 15px 0 0;}
.products-menu li{min-width: 120px;}
.products-menu li a{display: block; position: relative; line-height: 1; padding-top: 50px; text-align: center;}
.products-menu li a::before{position: absolute; content: ""; top: 0; left: 0; right: 0; background-position: center center; background-repeat: no-repeat; height: 100%; max-height: 45px;}
.products-menu li.icon-iphone a::before{background-image: url(images/icon-product-iphone.svg);}
.products-menu li.icon-ipad a{padding: 50px 5px 0;}
.products-menu li.icon-ipad a::before{background-image: url(images/icon-product-ipad.svg);}
.products-menu li.icon-macbook a::before{background-image: url(images/icon-product-macbook.svg);}
.products-menu li.icon-tv a::before{background-image: url(images/icon-product-apple-tv.svg);}
.products-menu li.icon-watch a::before{background-image: url(images/icon-product-watch.svg);}

.mobile-menu,
.browse{display: none;}
.browse{padding: 15px 0; color: #fff; line-height: 1; position: relative;}
.browse::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; background: url(images/icon-arrow-down.svg) no-repeat right center; background-size: 100% auto; width: 15px;}
.browse.active::after{transform: rotate(-90deg);}
.menu-block ul.menu li.ask-menu-page-link{display: none;}
.menu-block.active{opacity: 1; visibility: visible; transform: translateY(0);}
/*Menu Toggle*/

.main-navigation ul{margin: 0; padding: 0; list-style: none; display: flex; justify-content: center; align-items: center;}
.main-navigation ul li{margin-right: 30px;}
.main-navigation ul li:last-child{margin-right: 0;}
.main-navigation ul li a{display: block; font-weight: 500; line-height: 1; font-size: 15px; letter-spacing: 1px; position: relative; padding-bottom: 10px;}
.main-navigation ul li a::after{position: absolute; content: ""; bottom: 0; left: 0; right: 0; display: block; margin: 0 auto; height: 2px; width: 0; background-color: #231f20; transition: width 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);}
.main-navigation ul li.category-news a::after{background-color: #4e8cf3;}
.main-navigation ul li.category-apple-india a::after{background-color: #cebbfb;}
.main-navigation ul li.category-reviews a::after{background-color: #fa91a2;}
.main-navigation ul li.category-editorials a::after{background-color: #f7baa8;}
.main-navigation ul li.category-tips-guides a::after{background-color: #82d0e4;}
.main-navigation ul li.category-fun-stuff a::after{background-color: #fcd806;}
.main-navigation ul li a:hover::after,
.main-navigation ul li.current-menu-item a::after{width: 100%;}
.search-block{padding-bottom: 2px;}
.search-button{width: 50px; height: 50px; border: 0 none; background: url(images/icon-search.svg) no-repeat center center transparent; background-size: 20px auto; font-size: 0; position: relative; z-index: 2; padding: 0;}
.search-button::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; display: block; margin: auto; background: url(images/icon-close.svg) no-repeat center center #fff; background-size: 20px auto; transition: all linear 0.3s; opacity: 0; visibility: hidden;}
.search-button.active::after{opacity: 1; visibility: visible;}
.search-form-block{position: absolute; top: 0; right: 0; bottom: 0; width: 0; opacity: 0; visibility: hidden; background-color: #fff; border-bottom: 2px solid #231f20; transition: all linear 0.3s; z-index: 1; overflow: hidden;}
.search-form-block.active{width: 100%; opacity: 1; visibility: visible;}
.search-form-block .search-field{height: 50px; border: 0 none; background: url(images/icon-search.svg) no-repeat left center transparent; background-size: 20px auto; padding-left: 30px; letter-spacing: 1px;}
.search-form-block .search-submit{display: none;}

/*Slick CSS*/
.slick-slider{position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list:focus{outline:0;}
.slick-list.dragging{cursor:pointer; cursor:hand;}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
.slick-track{position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto;}
.slick-track:after,.slick-track:before{display:table; content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; float:left; height:100%; min-height:1px;}
[dir=rtl] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block; height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
/*Slick CSS*/

.posts-banner{padding-bottom: 150px;}
.posts-slider{max-height: 512px; overflow: hidden;}
.posts-slider.slick-initialized{max-height: none; overflow: visible;}
.posts-slider .slick-list,
.social-slider .slick-list{border-radius: 20px;}
.posts-slider .slick-arrow{position: absolute; top: 50%; margin-top: -20px; width: 40px; height: 40px; border: 0 none; font-size: 0; background: url(images/icon-arrow.svg) no-repeat center center transparent; background-size: auto 25px; padding: 0; z-index: 1;}
.posts-slider .slick-arrow.slick-prev{right: 100%;}
.posts-slider .slick-arrow.slick-next{left: 100%; transform: scale(-1,1);}
.posts-slider .slick-dots{margin: 0; padding: 0; list-style: none; display: flex; justify-content: center; align-items: center; position: absolute; bottom: -40px; left: 0; right: 0;}
.posts-slider .slick-dots li{margin-right: 10px;}
.posts-slider .slick-dots li button{display: block; border: 0 none; width: 8px; height: 8px; background-color: rgba(35,31,32,0.2); border-radius: 50%; font-size: 0; padding: 0;}
.posts-slider .slick-dots li button:hover,
.posts-slider .slick-dots li.slick-active button{background-color: rgba(35,31,32,0.7);}
.posts-slider a{color: #231f20;}
.posts-slider .slider-post-box{border-radius: 20px; padding: 35px 40px 25px 0; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; background: #bfcfe4; background: -moz-linear-gradient(top,  #bfcfe4 0%, #fcd9e2 100%); background: -webkit-linear-gradient(top,  #bfcfe4 0%,#fcd9e2 100%); background: linear-gradient(to bottom,  #bfcfe4 0%,#fcd9e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfcfe4', endColorstr='#fcd9e2',GradientType=0 );}
.posts-slider [data-slick-index="1"] .slider-post-box{background: #eed0ca; background: -moz-linear-gradient(top,  #eed0ca 0%, #f7f1ce 100%); background: -webkit-linear-gradient(top,  #eed0ca 0%,#f7f1ce 100%); background: linear-gradient(to bottom,  #eed0ca 0%,#f7f1ce 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eed0ca', endColorstr='#f7f1ce',GradientType=0 );}
.posts-slider [data-slick-index="2"] .slider-post-box{background: #f7f1ce; background: -moz-linear-gradient(top,  #f7f1ce 0%, #d7ebed 100%); background: -webkit-linear-gradient(top,  #f7f1ce 0%,#d7ebed 100%); background: linear-gradient(to bottom,  #f7f1ce 0%,#d7ebed 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f1ce', endColorstr='#d7ebed',GradientType=0 );}
.posts-slider .slider-post-box .img{width: 40%;}
.posts-slider .slider-post-box .content{width: 55%;}
.posts-slider .slider-post-box img{display: block;}
.posts-slider .slider-post-box h2{margin-bottom: 15px;}
.posts-slider .slider-post-box p{font-size: 20px; font-weight: 300;}
.posts-slider .slider-post-box .read-more{display: inline-block; padding: 15px 25px; line-height: 1; font-size: 16px; font-weight: 600; letter-spacing: 1px; background-color: #8ea3ba; color: #fff; border-radius: 10px; transition: all linear 0.3s;}
.posts-slider .slider-post-box .read-more:hover{background-color: #f7baa8;}
.posts-slider [data-slick-index="1"] .slider-post-box .read-more{background-color: #e2a89f;}
.posts-slider [data-slick-index="1"] .slider-post-box .read-more:hover{background-color: #efd44d;}
.posts-slider [data-slick-index="2"] .slider-post-box .read-more{background-color: #9bcacc;}
.posts-slider [data-slick-index="2"] .slider-post-box .read-more:hover{background-color: #efd44d;}

/*Illustrations*/
.illustration-imac{position: absolute; top: 100%; left: 0; right: 0; margin-top: -73px; background: url(images/illustration-iMac.svg) no-repeat center bottom; background-size: auto 100%; height: 173px; z-index: -1;}
.illustration-iphone{position: absolute; top: 0; bottom: 0; left: -55px; right: -55px; margin-top: -130px; background: url(images/illustration-iPhone.svg) no-repeat center top; background-size: auto 100%; height: 576px; z-index: -1;}
.illustration-ipad-inner{position: absolute; top: 5px; left: 0; right: 0; background: url(images/illustration-iPad-inner.svg) no-repeat center top; background-size: auto 100%; height: 290px; z-index: -1;}

.ask-popup-overlay{position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.8); z-index: 10; opacity: 0; visibility: hidden; transition: all cubic-bezier(0.075, 0.82, 0.165, 1) 0.6s;}
.ask-popup-box{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; max-width: 400px; padding: 65px 40px 83px; background: url(images/illustration-iPad-popup.svg) no-repeat center top #231f20; background-size: 100% auto; border-radius: 11px;}
.ask-popup-box h3{margin-bottom: 10px; font-size: 24px; font-weight: 300;}
.ask-popup-box p{margin-bottom: 20px;}
.ask-popup-box .close{position: absolute; top: -30px; right: -30px; width: 30px; height: 30px; color: #fff; font-size: 0; background: url(images/icon-close-white.svg) no-repeat center; background-size: 20px auto; cursor: pointer;}
.ask-popup-box textarea{height: 110px;}
.ask-popup-box .wpcf7-submit{background-color: #645e52; border: 0 none;}
.ask-popup-box .wpcf7-submit:hover{background-color: #231f20;}
.ask-popup-box .wpcf7-response-output{display: none !important;}
.ask-popup-overlay.active{opacity: 1; visibility: visible;}
.thank-you-message{display: none;}
.sent .thank-you-message{display: block;}
.thank-you-message span{display: block; font-size: 40px; line-height: 1.4; font-family: 'Red Velvet', sans-serif; margin-bottom: 20px;}
.ask-popup-box .thank-you-message{position: absolute; top: 40px; right: 30px; bottom: 60px; left: 30px; margin: 0; text-align: center; border: 0 none; background-color: #fff; padding: 110px 30px 0; font-size: 18px;}

.category-posts-block{margin-bottom: 100px;}
@media all and (min-width: 1200px){
    .wallpaper-posts-block{margin-bottom: 150px;}
}
.category-posts-block.popular-posts{margin-bottom: 250px;}
.category-posts-block .heading-block{display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px;}
.category-posts-block .title{font-size: 24px; font-weight: 700; letter-spacing: 1px; margin-bottom: 0;}
.category-posts-block .view-all{font-weight: 700;}
.category-posts-block .view-all:hover::after{width: 100%;}
.category-posts-block .posts-list,
.category-posts-block .posts-list-2{margin: 0 -15px; padding: 0; list-style: none; display: flex; flex-wrap: wrap;}
.category-posts-block .posts-list li,
.category-posts-block .posts-list-2 li{padding: 0 15px; width: 33.33%; margin-bottom: 50px;}
.category-posts-block .posts-list li.uncategorized,
.category-posts-block .posts-list-2 li.uncategorized{display: none;}
.category-posts-block .posts-list li:last-child,
.category-posts-block .posts-list li:nth-last-of-type(2),
.category-posts-block .posts-list li:nth-last-of-type(3),
.category-posts-block .posts-list-2 li:last-child,
.category-posts-block .posts-list-2 li:nth-last-of-type(2),
.category-posts-block .posts-list-2 li:nth-last-of-type(3){margin-bottom: 0;}
.category-posts-block .posts-list .img{width: 100%; height: 250px; background-color: #f4f4f4; border-radius: 15px; margin-bottom: 20px; position: relative;}
.category-posts-block .posts-list .category-news .img{background-color: #bfcfe4;}
.category-posts-block .posts-list .category-apple-india .img{background-color: #dfd2ef;}
.category-posts-block .posts-list .category-reviews .img{background-color: #fcd9e2;}
.category-posts-block .posts-list .category-editorials .img{background-color: #eed0ca;}
.category-posts-block .posts-list .category-tips-guides .img{background-color: #d7ebed;}
.category-posts-block .posts-list .category-fun-stuff .img{background-color: #f7f1ce;}
.category-posts-block .posts-list .img img{display: block; margin: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: auto; max-height: 100%;}
.category-posts-block .posts-list .post-meta{color: rgba(0,0,0,0.4); font-weight: 700; letter-spacing: 0.5px; font-size: 14px; margin-bottom: 10px;}
.category-posts-block .posts-list .post-meta a{color: inherit;}
.category-posts-block .posts-list .img a,
.category-posts-block .posts-list h4 a{color: inherit; display: block; width: 100%; height: 100%; position: relative;}
.category-posts-block .posts-list a:hover{color: #231f20;}
.category-posts-block .posts-list h4{font-size: 20px; font-weight: 500; line-height: 1.6; letter-spacing: 0.5px; margin-bottom: 0;}
.category-posts-block .posts-list .img .placeholder-img{position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; margin: auto; width: 75px; background: url(images/logo-unit.svg) no-repeat center center; opacity: 0.1;}
.category-posts-block .view-all-button{text-align: center; padding-top: 50px;}
.category-posts-block .view-all-button .btn{font-size: 20px; letter-spacing: 0.5px; padding: 20px 40px;}

.category-posts-block .posts-list .category-mini-articles{padding: 10px 20px; border-radius: 15px; height: 100%;}
.category-posts-block .posts-list .category-mini-articles h4{margin-bottom: 0;}

.category-posts-block .posts-list-2 .img{width: 100%; height: 250px; background-color: #f4f4f4; border-radius: 15px; margin-bottom: 20px; position: relative;}
.category-posts-block .posts-list-2 .category-news .img{background-color: #bfcfe4;}
.category-posts-block .posts-list-2 .category-apple-india .img{background-color: #dfd2ef;}
.category-posts-block .posts-list-2 .category-reviews .img{background-color: #fcd9e2;}
.category-posts-block .posts-list-2 .category-editorials .img{background-color: #eed0ca;}
.category-posts-block .posts-list-2 .category-tips-guides .img{background-color: #d7ebed;}
.category-posts-block .posts-list-2 .category-fun-stuff .img{background-color: #f7f1ce;}
.category-posts-block .posts-list-2 .img img{display: block; margin: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: auto; max-height: 100%;}
.category-posts-block .posts-list-2 .post-meta{color: rgba(0,0,0,0.4); font-weight: 700; letter-spacing: 0.5px; font-size: 14px; margin-bottom: 10px;}
.category-posts-block .posts-list-2 .post-meta a{color: inherit;}
.category-posts-block .posts-list-2 .img a,
.category-posts-block .posts-list-2 h4 a{color: inherit; display: block; width: 100%; height: 100%;}
.category-posts-block .posts-list-2 a:hover{color: #231f20;}
.category-posts-block .posts-list-2 h4{font-size: 20px; font-weight: 500; line-height: 1.6; letter-spacing: 0.5px; margin-bottom: 0;}
.category-posts-block .posts-list-2 .img .placeholder-img{position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; margin: auto; width: 75px; background: url(images/logo-unit.svg) no-repeat center center; opacity: 0.1;}

.paging{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.paging > div{position: relative; max-width: 35%;}
.paging a{display: block; font-weight: 700; line-height: 1.4; font-size: 20px; position: relative;}
.paging a::after{position: absolute; content: ""; top: 0; bottom: 0; background: url(images/icon-arrow-with-line.svg) no-repeat left center; width: 30px; transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);}
.paging .nav-previous a{padding: 10px 0 10px 50px;}
.paging .nav-previous a::after{left: 0; transform: scale(-1,1);}
.paging .nav-previous a:hover::after{left: -10px;}
.paging .nav-next a{padding: 10px 50px 10px;}
.paging .nav-next a::after{right: 0;}
.paging .nav-next a:hover::after{right: -10px;}

.social-media-section{text-align: center; margin-bottom: 100px;}
.social-container{background: url(images/illustration-iWatch.svg) no-repeat center center; height: 372px; background-size: auto 100%; position: relative;}
.social-container [class*="link-"]{position: absolute; top: 50%; transform: translateY(-40%); font-size: 45px; line-height: 1.2; font-family: 'Red Velvet', 'SFProDisplay', sans-serif; color: #645e52;}
.social-container .link-insta{left: 80px;}
.social-container .link-insta:hover{color: #3f729b;}
.social-container .link-fb{right: 80px;}
.social-container .link-fb:hover{color: #3B5998;}
.social-slider{max-width: 370px; margin: 0 auto;}
.social-slider .slick-slide{padding: 45px 0 0 5px;}
.social-slider .slick-slide a{display: block; position: relative;}
.social-slider .slick-slide img{width: 100%; border-radius: 20px;}
.social-slider .slick-slide .icon-overlay{position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 20px; background-color: rgba(0,0,0,0.2);}
.social-slider .slick-slide .icon-overlay .icon-yt{position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 100px; height: 75px; background: url(images/icon-youtube.svg) no-repeat left top; background-size: 100% auto;}

.section-contact{margin-top: 100px;}
.home .section-contact{margin-top: 0;}
.section-contact a.facebook,
.section-contact a.instagram,
.section-contact a.twitter{position: absolute; z-index: 2; font-size: 40px; line-height: 1; color: #bbb; display: none;}
.section-contact a.facebook{left: 50%; margin-left: -105px; top: 56px;}
.section-contact a.facebook svg{fill: #4267B2; width: 20px;}
.section-contact a.instagram{left: 50%; margin-left: 80px; top: 59px;}
.section-contact a.instagram svg{fill: #E1306C; width: 40px;}
.section-contact a.twitter{left: 50%; margin-left: 70px; top: 60px;}
.section-contact a.twitter svg{fill: #1da1f2; width: 35px;}
.contact-block{border-radius: 20px; border: 2px solid rgba(0,0,0,0.2); padding: 90px 50px 0; max-width: 65%; margin: 0 auto; text-align: center; position: relative;}
.contact-block .heading-block{margin-bottom: 30px;}
.contact-block .h3{font-family: 'Red Velvet', 'SFProDisplay', sans-serif; font-weight: 400; font-size: 45px;}
.contact-block p{font-size: 18px;}
.contact-block .form-block{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.contact-block .form-block .field{width: calc(50% - 5px); position: relative;}
.contact-block .form-block .field.field-message{width: 100%;}
.contact-block textarea{height: 100px; padding: 10px 90px 10px 10px;}
.contact-block .form-button{position: absolute; top: 0; right: 0; bottom: 0; width: 80px;}
.contact-block .btn{display: block; font-size: 0; border: 0 none; background: url(images/icon-paper-plane.svg) no-repeat center center #645e52; background-size: 25px auto; width: 100%; height: 100%; border-radius: 5px;}
.contact-block .btn:hover{background-color: #231f20;}
.section-contact .contact-block .wpcf7-response-output{display: none !important;}
.section-contact .contact-block .thank-you-message{position: absolute; top: 30px; left: 20px; right: 20px; border: 0 none; padding: 100px 0 0; margin: 0; background-color: #fff; height: 75%; font-size: 24px; font-weight: 300;}
.section-contact .contact-block .thank-you-message span{font-size: 60px;}
.dock-bar{margin: 75px 0 5px; text-align: center;}
.social-media{border-radius: 10px; padding: 10px 20px; display: inline-block; background-color: rgba(0,0,0,0.1);}
.social-media ul{margin: 0; padding: 0; list-style: none; display: flex; justify-content: center; align-items: center;}
.social-media ul li{margin-right: 10px;}
.social-media ul li:last-child{margin-right: 0;}
.social-media ul li a{display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; background-color: #645e52; border-radius: 50%; position: relative; font-size: 20px; color: #fff;}
.social-media ul li a span{position: absolute; left: 50%; bottom: 100%; transform: translateX(-50%); border-radius: 3px; background-color: #231f20; padding: 5px; line-height: 1; font-size: 13px; font-weight: 300; text-align: center; white-space: pre; opacity: 0; visibility: hidden; transition: all linear 0.3s; text-transform: capitalize; letter-spacing: 1px;}
.social-media ul li a span::after{position: absolute; content: ""; width: 10px; height: 10px; background-color: #231f20; top: 100%; left: 0; right: 0; display: block; margin: -5px auto 0; transform: rotate(45deg);}
.social-media ul li a svg{fill: #fff; width: 20px;}
.social-media ul li.facebook a{background-color: #3B5998;}
.social-media ul li.facebook a svg{width: 10px;}
.social-media ul li.instagram a{background: #f09433; background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );}
.social-media ul li.twitter a{background-color: #1da1f2;}
.social-media ul li.youtube a{background-color: #ff0000;}
.social-media ul li.ask-menu a{background-color: #2cb742;}
.social-media ul li a i{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.social-media ul li a img{width: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.social-media ul li a:hover{transform: translateY(-5px);}
.social-media ul li a:hover span{opacity: 1; visibility: visible; margin-bottom: 10px;}

.site-footer{background: url(images/illustration-keyboard.svg) no-repeat center top; padding: 30px 0; text-align: center; margin: 5px 0 20px;}
.site-footer ul{margin: 0 0 20px; padding: 0; list-style: none; display: flex; justify-content: center; align-items: center;}
.site-footer h6{font-size: 14px; color: #fff; text-transform: uppercase; letter-spacing: 1px; font-weight: 700;}
.site-footer .menu li{padding: 0 10px; border-right: 1px solid #fff;}
.site-footer .menu li:last-child{border-right: 0 none;}
.site-footer .menu li a{display: block; line-height: 1; font-size: 14px; color: #fff; letter-spacing: 0.5px;}
.site-footer .menu li a:hover{text-decoration: underline;}
.newsletter-block{max-width: 350px; width: 100%; margin: 0 auto 20px; position: relative;}
.newsletter-block .form-block{position: relative;}
.newsletter-block .form-control{font-size: 15px; padding: 0 50px 0 10px;}
.newsletter-block .form-block .form-button{position: absolute; top: 0; right: 0; bottom: 0; width: 40px;}
.newsletter-block .form-block .form-button .wpcf7-submit{width: 100%; height: 100%; padding: 0; font-size: 0; background: url(images/icon-arrow-with-line.svg) no-repeat center center; border: 0; background-size: 25px auto;}
.newsletter-block .wpcf7 .wpcf7-response-output{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #645E52; border: 1px solid #fff; margin: 0; padding: 5px 10px; color: #fff; border-radius: 5px;}
.copyright,
.cms-copyright{color: #fff; font-size: 14px; text-align: center;}
.copyright a,
.cms-copyright a{color: inherit;}
.copyright a:hover,
.cms-copyright a:hover{text-decoration: underline;}

.cmc-page-fotoer{background-color: #645e52; padding: 30px 0; margin-top: 100px;}
.cmc-page-fotoer ul{margin: 0; padding: 0; list-style: none;}
.cmc-page-fotoer .menu,
.cms-newsletter{display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin-bottom: 20px;}
.cmc-page-fotoer .menu li{border-right: 1px solid #fff; padding: 0 5px;}
.cmc-page-fotoer .menu li:last-child{border-right: 0 none;}
.cmc-page-fotoer .menu li a{color: #fff; display: block; line-height: 1; font-size: 14px;}
.cmc-page-fotoer .menu li a:hover{text-decoration: underline;}
.cms-newsletter-box{width: 100%; max-width: 350px; margin-right: 20px; position: relative;}
.cms-newsletter-box .form-block{position: relative;}
.cms-newsletter-box .form-control{font-size: 15px; padding: 0 50px 0 10px;}
.cms-newsletter-box .form-block .form-button{position: absolute; top: 0; right: 0; bottom: 0; width: 40px;}
.cms-newsletter-box .form-block .form-button .wpcf7-submit{width: 100%; height: 100%; padding: 0; font-size: 0; background: url(images/icon-arrow-with-line.svg) no-repeat center center; border: 0; background-size: 25px auto;}
.cms-newsletter-box .wpcf7-response-output{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #645E52; border: 1px solid #fff; margin: 0; padding: 5px 10px; color: #fff; border-radius: 5px;}
.cms-newsletter .social-links ul{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.cms-newsletter .social-links ul li{margin-right: 10px;}
.cms-newsletter .social-links ul li:last-child{margin-right: 0;}
.cms-newsletter .social-links ul li a{display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; background-color: rgba(255,255,255,0.2); border-radius: 50%;}
.cms-newsletter .social-links ul li a svg{fill: #fff;}
.cms-newsletter .social-links ul li a:hover{background-color: #231f20;}

.posts-list-header{text-align: center; margin-bottom: 50px; font-size: 0;}
.posts-list-header .title-elem{background: url(images/illustration-iPad-pencil.svg) no-repeat center top; background-size: 100% auto; display: inline-block; padding: 10px 0; width: 600px;}
.posts-list-header .title{font-size: 20px; line-height: 1; font-weight: 700; letter-spacing: 1px; margin-bottom: 0; color: #645e52;}
.category-mini-articles .posts-list-header .title-elem{background-image: url(images/illustration-iPad-pencil-mini.svg); width: 400px; padding: 8px 0;}

.wp-pagenavi{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.wp-pagenavi .pages,
.wp-pagenavi .first,
.wp-pagenavi .last,
.wp-pagenavi .extend:last-of-type{display: none;}
.wp-pagenavi > span,
.wp-pagenavi > a{margin: 0 2px; width: 40px; height: 40px; border-radius: 50%; border: 2px solid transparent; text-align: center; line-height: 1; padding-top: 10px; position: relative;}
.wp-pagenavi .current{background-color: #231f20; color: #fff; border-color: #231f20; font-weight: 700;}
.wp-pagenavi a{color: #231f20;}
.wp-pagenavi a:hover{border-color: #231f20;}
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink{font-size: 0;}
.wp-pagenavi .previouspostslink::after,
.wp-pagenavi .nextpostslink::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; background: url(images/icon-arrow.svg) no-repeat center center; background-size: auto 15px;}
.wp-pagenavi .nextpostslink::after{transform: scale(-1,1);}

.error{text-align: center;}
.error h1{line-height: 1; letter-spacing: 1px; margin-bottom: 30px;}
.error p{font-size: 18px;}
.error .search-form{margin: 20px auto; max-width: 50%; position: relative;}
.error .search-form .search-field{border: 1px solid #231f20; height: 50px; border-radius: 5px; padding: 0 60px 0 15px;}
.error .search-form .search-submit{position: absolute; top: 0; right: 0; bottom: 0; width: 50px; background: url(images/icon-search.svg) no-repeat center center; background-size: 15px auto; font-size: 0; border: 0 none; padding: 0;}

.post-header-block{margin-bottom: 50px;}

.post-header-block .content-block{border-radius: 15px; display: flex; align-items: center; flex-wrap: wrap; padding-right: 50px; min-height: 300px;}
.post-header-block .content-block.news{background: #bfcfe4; background: -moz-linear-gradient(top,  #bfcfe4 0%, #fcd9e2 100%); background: -webkit-linear-gradient(top,  #bfcfe4 0%,#fcd9e2 100%); background: linear-gradient(to bottom,  #bfcfe4 0%,#fcd9e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfcfe4', endColorstr='#fcd9e2',GradientType=0 );}
.post-header-block .content-block.appleindia{background: #dfd2ef; background: -moz-linear-gradient(top,  #dfd2ef 0%, #f7f1ce 100%); background: -webkit-linear-gradient(top,  #dfd2ef 0%,#f7f1ce 100%); background: linear-gradient(to bottom,  #dfd2ef 0%,#f7f1ce 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfd2ef', endColorstr='#f7f1ce',GradientType=0 );}
.post-header-block .content-block.reviews{background: #fcd9e2; background: -moz-linear-gradient(top,  #fcd9e2 0%, #f7f1ce 100%); background: -webkit-linear-gradient(top,  #fcd9e2 0%,#f7f1ce 100%); background: linear-gradient(to bottom,  #fcd9e2 0%,#f7f1ce 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd9e2', endColorstr='#f7f1ce',GradientType=0 );}
.post-header-block .content-block.editorials{background: #eed0ca; background: -moz-linear-gradient(top,  #eed0ca 0%, #d7ebed 100%); background: -webkit-linear-gradient(top,  #eed0ca 0%,#d7ebed 100%); background: linear-gradient(to bottom,  #eed0ca 0%,#d7ebed 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eed0ca', endColorstr='#d7ebed',GradientType=0 );}
.post-header-block .content-block.tips-guides{background: #d7ebed; background: -moz-linear-gradient(top,  #d7ebed 0%, #f7f1ce 100%); background: -webkit-linear-gradient(top,  #d7ebed 0%,#f7f1ce 100%); background: linear-gradient(to bottom,  #d7ebed 0%,#f7f1ce 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7ebed', endColorstr='#f7f1ce',GradientType=0 );}
.post-header-block .content-block.fun-stuff{background: #f7f1ce; background: -moz-linear-gradient(top,  #f7f1ce 0%, #bfcfe4 100%); background: -webkit-linear-gradient(top,  #f7f1ce 0%,#bfcfe4 100%); background: linear-gradient(to bottom,  #f7f1ce 0%,#bfcfe4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f1ce', endColorstr='#bfcfe4',GradientType=0 );}

.post-header-block.tag-as-news .content-block{background-color: #BFCFE4;}
.post-header-block.tag-as-india .content-block{background-color: #DFD2EF;}
.post-header-block.tag-as-editorials .content-block{background-color: #EED0CA;}
.post-header-block.tag-as-reviews .content-block{background-color: #FCD9E2;}
.post-header-block.tag-as-tips .content-block{background-color: #D7EBED;}
.post-header-block.tag-as-fun .content-block{background-color: #F7F1CE;}

.post-header-block .content-block .post-detail-thumbnail,
.post-header-block .content-block .content{width: 50%;}
.post-header-block .content-block.only-title{justify-content: center; text-align: center; padding-right: 0;}
.post-detail-thumbnail img{display: block; margin: auto; max-width: 75%;}
.post-header-block .title{font-size: 42px; font-weight: 700; margin-bottom: 0;}
.post-details-page .wrapper{display: flex; flex-wrap: wrap;}

.side-block{width: 330px; order: 2;}
.side-block-box{position: -webkit-sticky; position: sticky; top: 10px;}
.ask-widget{padding: 190px 40px 70px; background: url(images/illustration-airpods.svg) no-repeat center top; background-size: 90% auto;}
.ask-widget h5{text-align: center; font-family: 'Red Velvet', 'SFProDisplay', sans-serif; font-size: 36px; color: #645e52;}
.ask-widget ul{margin: 0; padding: 0; list-style: none; display: flex; justify-content: center; align-items: center;}
.ask-widget ul li{margin: 0 5px;}
.ask-widget ul li a{display: flex; justify-content: center; align-items: center; width: 50px; height: 50px; border-radius: 50%; background-color: #645e52;}
.ask-widget ul li a svg{fill: #fff;}
.ask-widget ul li a:hover{background-color: #231f20;}
.ask-widget ul li.whatsapp{display: none;}

.author-info{display: flex; align-items: center; flex-wrap: wrap; margin-bottom: 30px; position: relative;}
.author-info .img{width: 40px; margin-right: 10px;}
.author-info .text .name{margin-bottom: 10px; display: block; line-height: 1;}
.author-info .text .date{color: rgba(0,0,0,0.5); font-size: 14px; display: block; line-height: 1;}
.single-post-block{max-width: 810px; margin-right: 30px; order: 1;}
.single-post-block .category{position: absolute; top: 50%; right: 0; transform: translateY(-50%);}
.single-post-block .category a{display: block; color: #fff; text-transform: uppercase; font-size: 14px; line-height: 1; font-weight: 700; letter-spacing: 1px; padding: 5px 10px; background-color: #231f20;}
.single-post-block.news .category a{background-color: #4e8cf3;}
.single-post-block.appleindia .category a{background-color: #cebbfb;}
.single-post-block.reviews .category a{background-color: #fa91a2;}
.single-post-block.editorials .category a{background-color: #f7baa8;}
.single-post-block.tips-guides .category a{background-color: #82d0e4;}
.single-post-block.fun-stuff .category a{background-color: #fcd806;}
.single-post-block .entry-content{margin-bottom: 50px; font-size: 18px;}
.single-post-block .entry-content p:first-of-type{margin-top: 20px;}
.single-post-block .entry-content p:last-of-type{margin-bottom: 20px;}
.single-post-block .entry-content a{text-decoration: underline; font-weight: 500;}
.single-post-block .entry-content a:hover{text-decoration: none;}
.single-post-block .entry-content h1,
.single-post-block .entry-content h2,
.single-post-block .entry-content h3,
.single-post-block .entry-content h4,
.single-post-block .entry-content h5,
.single-post-block .entry-content h6{margin-bottom: 10px;}
.single-post-block .entry-content ul,
.single-post-block .entry-content ol{margin-left: 15px;}
.single-post-block .entry-content ul li,
.single-post-block .entry-content ol li{margin-bottom: 10px;}
.wp-block-gallery ul{margin: 0 -5px; padding: 0; list-style: none; display: flex; justify-content: center; flex-wrap: wrap;}
.wp-block-gallery ul li{padding: 0 5px;}
.wp-block-gallery ul li figure{height: 100%;}
.wp-block-gallery.columns-2 ul li{width: 50%;}
.wp-block-gallery.columns-3 ul li{width: 33.33%;}
.post-details-page .paging{margin-bottom: 100px;}
.related-posts-block{margin-top: 100px; order: 3; width: 100%;}
.related-posts-block .h2{margin-bottom: 30px;}
.related-posts-block .category-posts-block{margin-bottom: 0;}
.comments-title{margin-bottom: 30px; font-size: 24px;}
.comment-notes{display: none;}
.comment-list{margin: 0 0 50px; padding: 0; list-style: none;}
.comment-list > li{margin-bottom: 20px;}
.comment-list > li:last-child{margin-bottom: 0;}
.comment-meta::after{display: block; content: ""; clear: both;}
.comment-body{background-color: rgba(0,0,0,0.04); padding: 20px; position: relative;}
.comment-author,
.comment-metadata{line-height: 1;}
.comment-author img{width: 40px; margin-right: 10px; float: left;}
.comment-author cite{font-style: normal;}
.comment-metadata{font-size: 14px; margin-top: 10px;}
.comment-body footer.comment-meta{margin-bottom: 20px; padding-right: 50px;}
.comment-body .reply{position: absolute; right: 20px; top: 20px;}
.comment-body .reply a{font-weight: 700;}
.cmnt-btn{padding-right: 35px; position: relative;}
.cmnt-btn::after{position: absolute; content: ""; top: 0; right: 10px; bottom: 0; width: 15px; background: url(images/icon-arrow-down.svg) no-repeat right center; background-size: 100% auto; transition: all linear 0.3s;}
.cmnt-btn.active{background-color: #231f20;}
.cmnt-btn.active::after{transform: rotate(180deg);}
.comment-respond{margin-top: 50px;}
.comment-respond,
.comment-reply-title{display: none;}
.comment-reply-title{margin-bottom: 10px;}
.comment-reply-title #cancel-comment-reply-link{color: #645e52;}
.comment-form label{text-transform: uppercase; font-weight: 600;}
.children li{list-style: none;}

.paging-links{position: absolute; width: 0; height: 0; top: 0; left: 0; opacity: 0;}

.cms-page{font-size: 22px; font-weight: 300;}
.product-content-page [class*="wp-image"]{border-radius: 20px;}
.write-email-box{background: url(images/illustration-homepod.svg) no-repeat center top; background-size: 100% auto; padding-top: 120px; height: 370px; text-align: center; position: relative; font-size: 15px; font-weight: 700; color: #fff;}
.write-email-box .text{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); opacity: 0; visibility: hidden; transition: all linear 0.3s; transition-delay: 0.5s;}
.write-email-box a{display: block; color: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); opacity: 0; visibility: hidden; transition: all linear 0.3s; transition-delay: 0.5s;}
.write-email-box .text.show,
.write-email-box a.show{opacity: 1; visibility: visible;}

.siri-anim{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) scale(0); width: 50px; height: 50px; transition: all linear 0.3s; transition-delay: 0.5s;}
.siri-anim.start{transform: translate(-50%, -50%) scale(1);}
.siri-anim span{display: block; width: 50px; height: 50px; border-radius: 50%; position: absolute; left: 50%; transform: translateX(-50%); opacity: 0.7; filter: blur(10px); transition: all linear 0.3s;}
.g1{
    background: rgb(99,60,80);
    background: -moz-linear-gradient(top, rgba(99,60,80,1) 0%, rgba(142,61,85,1) 25%, rgba(153,55,122,1) 50%, rgba(158,93,159,1) 75%, rgba(230,209,241,1) 100%);
    background: -webkit-linear-gradient(top, rgba(99,60,80,1) 0%,rgba(142,61,85,1) 25%,rgba(153,55,122,1) 50%,rgba(158,93,159,1) 75%,rgba(230,209,241,1) 100%);
    background: linear-gradient(to bottom, rgba(99,60,80,1) 0%,rgba(142,61,85,1) 25%,rgba(153,55,122,1) 50%,rgba(158,93,159,1) 75%,rgba(230,209,241,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#633c50', endColorstr='#e6d1f1',GradientType=0 );
    animation: siri-anim-g1 linear 2s infinite;
}
.g2{
    background: rgb(33,46,71);
    background: -moz-linear-gradient(top,  rgba(33,46,71,1) 0%, rgba(48,63,144,1) 25%, rgba(31,81,153,1) 50%, rgba(44,82,151,1) 75%, rgba(60,104,173,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(33,46,71,1) 0%,rgba(48,63,144,1) 25%,rgba(31,81,153,1) 50%,rgba(44,82,151,1) 75%,rgba(60,104,173,1) 100%);
    background: linear-gradient(to bottom,  rgba(33,46,71,1) 0%,rgba(48,63,144,1) 25%,rgba(31,81,153,1) 50%,rgba(44,82,151,1) 75%,rgba(60,104,173,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212e47', endColorstr='#3c68ad',GradientType=0 );
    animation: siri-anim-g2 linear 2s infinite;
}
.g3{
    background: rgb(51,102,76);
    background: -moz-linear-gradient(top,  rgba(51,102,76,1) 0%, rgba(88,165,142,1) 25%, rgba(162,243,251,1) 50%, rgba(185,250,237,1) 75%, rgba(209,248,245,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(51,102,76,1) 0%,rgba(88,165,142,1) 25%,rgba(162,243,251,1) 50%,rgba(185,250,237,1) 75%,rgba(209,248,245,1) 100%);
    background: linear-gradient(to bottom,  rgba(51,102,76,1) 0%,rgba(88,165,142,1) 25%,rgba(162,243,251,1) 50%,rgba(185,250,237,1) 75%,rgba(209,248,245,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33664c', endColorstr='#d1f8f5',GradientType=0 );
    animation: siri-anim-g3 linear 0.5s infinite;
}

@keyframes siri-anim-g1{
    0%{
        z-index: 3;
        opacity: 1;
    }
    25%{
        opacity: 0;
        z-index: 0;
    }
    75%{
        opacity: 0;
        z-index: 1;
    }
    100%{
        opacity: 1;
        z-index: 3;
    }
}

@keyframes siri-anim-g2{
    0%{
        z-index: 1;
    }
    33.33%{
        opacity: 0;
    }
    66.66%{
        opacity: 0;
    }
    100%{
        opacity: 1;
        z-index: 0;
    }
}

@keyframes siri-anim-g2{
    0%{
        z-index: 1;
        opacity: 1;
    }
    50%{
        opacity: 0;
        z-index: 2;
    }
    100%{
        opacity: 1;
    }
}

.about-us-page h1,
.about-us-page p{margin-bottom: 30px;}
.about-us-page h2{margin-bottom: 20px;}
.about-us-page h4{margin-bottom: 10px;}
.acc-block{margin-bottom: 20px;}
.acc-row{border-bottom: 1px solid rgba(0,0,0,0.1);}
.acc-row:last-child{border-bottom: 0 none;}
.acc-header{position: relative; padding: 15px 40px 15px 30px; cursor: pointer;}
.acc-header::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; width: 30px; background: url(images/icon-plus.svg) no-repeat center center; background-size: 20px auto; transition: all linear 0.3s;}
.acc-header .count{position: absolute; left: 0;}
.acc-header.active::after{transform: rotate(45deg);}
.acc-content{display: none; padding-top: 10px;}
.about-us-card{background: url(images/illustration-apple-card.svg) no-repeat center top; background-size: 100% auto; height: 225px; position: -webkit-sticky; position: sticky; top: 10px;}
.about-us-page .cms-heading{margin-bottom: 20px;}
.team-img-block{position: relative;}
.team-img{display: block; margin: 0 auto 50px;}
.bubble{position: absolute; border-radius: 50%; display: block; width: 30px; height: 30px; background-color: #4e8cf3; z-index: -1;}
.bubble-1{top: 50%; left: 0; animation: left-to-right 5s alternate cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite; opacity: 0.3;}
.bubble-2{top: 0; left: 0; margin: auto; right: 0; animation: top-to-bottom 3s alternate cubic-bezier(0.55, 0.055, 0.675, 0.19) infinite; opacity: 0.8;}
.bubble-3{top: 0; left: 33.33%; animation: top-to-bottom 5s alternate linear infinite; opacity: 0.6;}
.bubble-4{top: 0; left: 66.66%; animation: bottom-to-top 3s alternate-reverse linear infinite; opacity: 0.7;}
.bubble-5{top: 0; left: 0; animation: left-to-right 5s alternate-reverse linear infinite; opacity: 0.3;}
.bubble-6{bottom: 0; left: 0; animation: leftBottom-to-rightTop 7s alternate cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite; opacity: 0.3;}
.bubble-7{bottom: 0; right: 0; animation: rightBottom-to-leftTop 5s alternate cubic-bezier(0.175, 0.885, 0.32, 1.275) infinite; opacity: 0.3;}
.blue{background-color: #4e8cf3;}
.green{background-color: #BAF1C4;}
.red{background-color: #f7baa8;}
.violet{background-color: #cebbfb;}
.yellow{background-color: #fcd806;}

@keyframes left-to-right{
    to{
        left: 100%;
    }
}
@keyframes top-to-bottom{
    to{
        top: 100%;
    }
}
@keyframes bottom-to-top{
    to{
        top: 100%;
    }
}
@keyframes leftBottom-to-rightTop{
    to{
        bottom: 100%;
        left: 100%;
    }
}
@keyframes rightBottom-to-leftTop{
    to{
        bottom: 100%;
        right: 100%;
    }
}

.advertise-page .row{align-items: flex-start;}
.advertise-form{background: url(images/illustration-mac-pro.svg) no-repeat center top; background-size: 100% auto; padding: 17px 0 40px; overflow: hidden; position: relative;}
.advertise-form .advertise-form-box{background: url(images/illustration-mac-pro-cover.svg) no-repeat center top; background-size: 100% auto; padding: 60px 40px 30px; transition: all 3s cubic-bezier(0.455, 0.03, 0.515, 0.955); position: relative; z-index: 1;}
.advertise-form.active .advertise-form-box{transform: translateY(-150%);}
.advertise-form .advertise-thankyou{position: absolute; top: 50%; left: 0; right: 0; text-align: center; transform: translateY(-50%);}
.advertise-form .advertise-thankyou p{color: rgba(255,255,255,0.3);}
.advertise-form .advertise-thankyou .p1{font-family: 'Red Velvet', 'SFProDisplay', sans-serif; margin-bottom: 10px; font-size: 45px;}
.advertise-form .advertise-thankyou .p2{font-size: 18px; font-weight: 500; letter-spacing: 1px; padding: 0 30px;}
.advertise-form .wpcf7-response-output{display: none !important;}
.advertise-form.sale-form .advertise-form-box{padding: 65px 40px;}
.advertise-form.sale-form select.form-control{color: #999; background: url(images/icon-select-down.png) no-repeat calc(100% - 20px) center #fff;}

.cms-heading{background: url(images/illustration-siri-wave.svg) no-repeat center; background-size: auto 80px; text-align: center; padding: 35px 0; margin-bottom: 50px;}
.cms-heading .title{font-size: 26px; line-height: 1; margin-bottom: 0;}
.contact-page-block{display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start;}
.contact-page-block .contact-content{width: 45%;}
.contact-page-block .contact-page-form{background: url(images/illustration-charger.svg) no-repeat right top; background-size: 100% auto; width: 45%; padding: 35px 125px; position: relative;}
.contact-page-block .contact-page-form::after{position: absolute; content: ""; top: 0; bottom: 0; left: 100%; margin-left: 10px; width: 50px; background: url(images/illustration-charger-cable.svg) no-repeat left top; background-size: 100% auto;}
.contact-page-block .contact-page-form textarea{height: 240px;}
.contact-page-block .contact-page-form .form-button{position: absolute; bottom: 0; right: 0; width: 105px; height: 165px;}
.contact-page-block .contact-page-form .form-button input[type="submit"]{display: block; width: 100%; height: 100%; background: url(images/icon-paper-plane.svg) no-repeat center; background-size: 30px auto; font-size: 0; padding: 0;}
.contact-page-block .contact-page-form .sent .form-button input[type="submit"]{background-image: url(images/icon-thumb.svg);}
.contact-page-block .contact-page-form .wpcf7-response-output{display: none !important;}
.contact-page-block .contact-page-form .thank-you-message{position: absolute; top: 10px; left: 110px; right: 110px; text-align: center; background-color: #fff; margin: 10px 0 0; border: 0 none; border-radius: 10px; padding: 95px 0 0; height: 85%; font-size: 18px;}
.contact-page .form-block{max-width: 400px; margin: auto;}
.contact-page .form-block p{margin-bottom: 20px; font-size: 20px; color: #fff; letter-spacing: 1px;}

.social-fixed{display: none; position: fixed; right: 10px; bottom: 10px; z-index: 9; width: 120px; border: 2px solid #ccc; background-color: rgba(255,255,255,0.7); border-radius: 20px; padding: 10px 15px; -webkit-backdrop-filter: saturate(180%) blur(20px); backdrop-filter: saturate(180%) blur(20px);}
.social-fixed ul{margin: 0; padding: 0; list-style: none; position: relative;}
.social-fixed ul li{margin-bottom: 10px;}
.social-fixed ul li.instagram{margin-bottom: 0;}
.social-fixed ul li.twitter{display: none;}
.social-fixed ul li.ask-menu{position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.social-fixed ul li.youtube{position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.social-fixed ul li a{display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; background-color: #fff; border: 2px solid #ccc; border-radius: 50%;}
.social-fixed ul li a svg{fill: #645E52;}
.social-fixed ul li a:hover{background-color: #645e52; border-color: #645e52;}
.social-fixed ul li a:hover svg{fill: #fff;}

.as-product-pages{position: relative;}
.as-product-pages::before{position: absolute; content: ""; top: 0; left: -30px; right: -30px; height: 100%; background-repeat: no-repeat; background-size: 100% auto; z-index: -1;}
.as-product-pages.iphone{padding-top: 140px;}
.as-product-pages.iphone::before{background-image: url(images/illustration-iPhone.svg);}
.as-product-pages.ipad{padding-top: 120px;}
.as-product-pages.ipad::before{background-image: url(images/illustration-iPad-outline.svg); left: -100px; right: -100px;}
.as-product-pages.macs{padding-top: 100px;}
.as-product-pages.macs::before{background-image: url(images/illustration-macbook.svg); left: -55px; right: -55px;}
.as-product-pages.apple-watch{padding-top: 140px;}
.as-product-pages.apple-watch::before{background-image: url(images/illustration-iWatch-outline.svg); left: -55px; right: -55px;}
.as-product-pages.apple-tv{padding-top: 120px;}
.as-product-pages.apple-tv::before{background-image: url(images/illustration-apple-tv.svg); left: -55px; right: -55px;}
.as-product-pages .content{margin-bottom: 50px;}
.as-product-pages .content .content-box{margin-bottom: 20px; max-height: 75px; overflow: hidden;}
.as-product-pages .content .content-box.active{max-height: none; overflow: visible;}
.as-product-pages .content .read-more a{font-weight: 700;}
.as-product-pages .content p a{color: #4e8cf3;}
.as-product-pages .content p a:hover{text-decoration: underline;}

.ig-post-list{padding: 130px 0 50px;}
.show-ig-page,
.page-template-ig .contact-block .h3.show-desktop,
.page-template-ig .contact-block .h3.show-mobile{display: none;}
.page-template-ig .contact-block .h3.show-ig-page{display: block; font-size: 26px;}
.page-template-ig .social-container [class*="link-"]{font-size: 36px;}
.page-template-ig .social-container .link-yt{left: 65px;}
.page-template-ig .social-container .link-amz{right: 85px;}
.page-template-ig .social-container .link-yt:hover,
.page-template-ig .social-container .link-amz:hover{color: #231f20;}
.page-template-ig .social-media-section .social-slider{padding: 45px 0 0 5px;}
.page-template-ig .social-media-section .social-slider .slick-slide{padding: 0;}
.page-template-ig .social-media-section .icon-box{background-color: #645E52; padding: 70px 30px; color: #fff;}
/* .page-template-ig .social-media-section .icon-box.yt{color: #fcd9e2;}
.page-template-ig .social-media-section .icon-box.amz{color: #f7f1ce;} */
.page-template-ig .social-media-section .icon-box .icon{font-size: 100px; line-height: 0.8; display: block; margin-bottom: 10px;}
.page-template-ig .social-media-section .icon-box .count{display: block;}

.list-models{margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: center;}
.list-models li{font-size: 16px; line-height: 1; font-weight: 300; letter-spacing: 1px; padding: 15px 25px; background-color: rgba(0,0,0,0.1); color: #000; margin: 0 15px; border-radius: 30px; cursor: pointer; margin-bottom: 10px;}
.list-models li.active{background-color: #4e8cf3; color: #fff;}
.wallpapers-block{text-align: center;}
.wallpapers-block h2{margin-bottom: 50px;}
.wallpapers-container{position: relative;}
.wallpapers-box{display: flex; justify-content: center; flex-wrap: wrap; position: absolute; top: 0; left: 0; right: 0; opacity: 0; visibility: hidden; transition: all linear 0.2s; padding-top: 30px;}
.wallpapers-box .img-box{width: 33.33%; max-width: 330px; padding: 0 15px;}
.wallpapers-box .name{display: block; margin-bottom: 10px; font-size: 16px; letter-spacing: 1px;}
.wallpapers-box img{display: block; border: 1px solid rgba(0,0,0,0.1); border-bottom:  none;}
.wallpapers-box .btn{padding: 15px 25px; width: 100%; border-radius: 0;}
.wallpapers-box.active{opacity: 1; visibility: visible; position: relative;}

.wallpapers-heading{text-align: center;}
.wallpapers-heading h1{margin-bottom: 80px;}
.wallpapers-heading h1 strong{display: block; font-family: 'Red Velvet', 'SFProDisplay', sans-serif; font-weight: 400; line-height: 0.8; margin-top: 20px; -webkit-text-stroke: 1px #000;}
.wallpapers-heading h1 .number{font-family: 'SFProDisplay', sans-serif; font-weight: 300; font-style: italic;}
.wallpaper-form-block{display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin-bottom: 110px;}
.wallpaper-form-block .wallpaper-slider-block{width: 325px; position: relative; padding: 19px 0 25px; overflow: hidden;}
.wallpaper-form-block .wallpaper-slider-block::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; background: url(images/illustration-iPhone-11.svg) no-repeat left top; background-size: 100% auto;}
.wallpaper-slider{width: 277px; margin: auto; border-radius: 20px;}
.wallpaper-slider *{border-radius: 20px;}
.wallpaper-form-block .form-block{width: 360px; margin-left: 165px;}
.wallpaper-form-block .form-block p{font-size: 18px; margin-bottom: 25px;}
.wallpaper-form-block .form-block .form-control{height: 50px; padding: 0 20px;}
.wallpaper-form-block .form-block select.form-control{color: #999; background: url(images/icon-select-down.png) no-repeat calc(100% - 20px) center;}
.wallpaper-form-block .form-block .button{position: relative;}
.wallpaper-form-block .form-block .btn{width: 100%; font-size: 20px; padding: 15px 20px;}
.wallpaper-form-block .form-block .thank-you,
.wallpaper-form-block .form-block.active h2,
.wallpaper-form-block .form-block.active p,
.wallpaper-form-block .form-block.active .wallpaper-form{display: none;}
.wallpaper-form-block .form-block div.wpcf7-response-output{display: none !important;}
.wallpaper-form-block .form-block.active .thank-you,
.wallpaper-form-block .form-block.active .thank-you p{display: block;}
.wallpaper-form-block .form-block .thank-you h3{margin-bottom: 20px;}
.wallpaper-form-block .form-block .thank-you h3 a{text-decoration: underline; display: block; font-size: 24px; margin-top: 10px;}
.older-wallpapers{text-align: center;}
.older-wallpapers h2{margin-bottom: 10px;}
.older-wallpapers p{margin-bottom: 40px;}
.older-wallpapers p a{font-weight: 700; color: #645e52; text-decoration: underline;}
.older-wallpapers p a:hover{color: #000;}
.older-wallpapers ul{margin: 0; padding: 0; list-style: none; display: flex; justify-content: center; flex-wrap: wrap;}
.older-wallpapers ul li{width: 270px; margin: 0 30px;}
.older-wallpapers ul li .frame{position: relative; padding: 15px 0 20px;}
.older-wallpapers ul li .frame::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; background: url(images/illustration-iPhone-11.svg) no-repeat left top; background-size: 100% auto;}
.older-wallpapers ul li .frame img{display: block; margin: auto; width: 230px; border-radius: 20px;}

.wallpapers-locadown-page .wallpapers-box .img-box{padding: 0 10px; margin-bottom: 30px; width: 25%;}

.page-template-sale .cms-page{font-size: 18px;}
.table-a-sutra{margin: 30px 0;}
.table-a-sutra th{font-weight: 400; font-size: 16px; line-height: 1.5; padding: 10px 15px 13px; text-transform: none; text-align: left;}
.table-a-sutra th.column-1{width: 15%;}
.table-a-sutra th.column-2{width: 55%;}
.table-a-sutra th.column-3{width: 15%;}
.table-a-sutra th.column-4{width: 15%;}
.table-a-sutra td{padding: 15px;}

.wallpaper-band{margin-bottom: 150px;}
.wallpaper-band a{background: #eed0ca; background: -moz-linear-gradient(top,  #eed0ca 0%, #f7f1ce 100%); background: -webkit-linear-gradient(top,  #eed0ca 0%,#f7f1ce 100%); background: linear-gradient(to bottom,  #eed0ca 0%,#f7f1ce 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eed0ca', endColorstr='#f7f1ce',GradientType=0 ); padding: 100px 15px; display: block; text-align: center; width: 100%; border-radius: 20px; font-size: 24px; font-weight: bold;}
.wallpaper-band a span{display: block; font-family: 'Red Velvet', 'SFProDisplay', sans-serif; font-size: 45px; font-weight: 400; width: 100%;}
.wallpaper-band a .icon-wallapapers{display: block; margin: 0 auto 20px; width: 70px; height: 90px; background: url(images/icon-wallpapers.svg) no-repeat left top;}

.wallpapers-collection-page .posts-list-header{margin-bottom: 100px;}
.wallpapers-category-list{margin: 0 0 50px; padding: 0; list-style: none; display: flex; justify-content: center;}
.wallpapers-category-list li{text-align: center; margin: 0 20px;}
.wallpapers-category-list li a{display: block; padding-top: 100px; position: relative; min-width: 105px; font-size: 20px; font-weight: 300; line-height: 1;}
.wallpapers-category-list li a::after{position: absolute; content: ''; top: 0; left: 0; right: 0; height: 85px; background-repeat: no-repeat; background-position: center center; background-size: auto 100%;}
.wallpapers-category-list li.cat-all a::after{background-image: url(images/icon-wallpapers-grid.svg);}
.wallpapers-category-list li.cat-item-13053 a::after{background-image: url(images/icon-wallpapers-iphone-11.svg);}
.wallpapers-category-list li.cat-item-13054 a::after{background-image: url(images/icon-wallpapers-ipad-air.svg);}
.wallpapers-category-list li.cat-item-13055 a::after{background-image: url(images/icon-wallpapers-macbook-air.svg);}
.wallpapers-category-list li.cat-item-13056 a::after{background-image: url(images/icon-wallpapers-watch-6.svg);}
.page-id-20440 .wallpapers-category-list li.cat-all a,
.wallpapers-category-list li.current-cat a{font-weight: 700;}
.wallpapers-grid{display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: auto; gap: 13px 15px; margin-bottom: 100px;}
.grid-col-1{grid-area: 1 / 1 / 3 / 2;}
.grid-col-2{grid-area: 1 / 2 / 3 / 3;}
.grid-col-3{grid-area: 1 / 3 / 2 / 5;}
.grid-col-4{grid-area: 2 / 3 / 3 / 4;}
.grid-col-5{grid-area: 2 / 4 / 3 / 5;}
.grid-col-6{grid-area: 3 / 1 / 4 / 3;}
.grid-col-7{grid-area: 4 / 1 / 5 / 2;}
.grid-col-8{grid-area: 4 / 2 / 5 / 3;}
.grid-col-9{grid-area: 3 / 3 / 5 / 4;}
.grid-col-10{grid-area: 3 / 4 / 5 / 5;}
.wallpapers-grid.mac{grid-template-columns: repeat(2, 1fr);}
.wallpapers-grid [class*="grid-"]{border: 1px solid #eae9e9;}
.wallpaper-box{height: 100%; position: relative; overflow: hidden;}
.wallpaper-box a,
.wallpaper-box img{display: block;}
.wallpaper-box .img-ipad{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: none; width: 250%;}
.wallpaper-box .hover-box{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.9); display: flex; justify-content: center; align-items: center; opacity: 0; visibility: hidden; transition: all linear 0.2s;}
.wallpaper-box .hover-box span{display: inline-block; line-height: 1; font-size: 14px; font-weight: 700; color: #fff; text-transform: uppercase; letter-spacing: 1px; background-color: #645e52; padding: 10px 40px 10px 20px; border-radius: 5px; position: relative;}
.wallpaper-box .hover-box span::after{position: absolute; content: ""; top: 50%; right: 20px; width: 15px; height: 13px; transform: translateY(-50%); background: url(images/icon-download.svg) no-repeat left top; background-size: 15px auto;}
.wallpaper-box .hover-box span:hover{background-color: #fff; color: #231f20;}
.wallpaper-box .hover-box span:hover::after{background-position: left bottom;}
.wallpaper-box a:hover .hover-box{opacity: 1; visibility: visible;}
.wallpapers-by-category h2{text-align: center;}
.category-list{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px;}
.category-list li{border-radius: 20px; min-height: 300px;}
.category-list li .content{display: block;}
.category-list li a{display: flex; align-items: center; height: 100%; padding: 20px 270px 20px 30px; position: relative;}
.category-list li a:hover{color: #231f20;}
.category-list li img{position: absolute; right: 0; bottom: 0;}
.category-list li .h3{margin-bottom: 15px; display: block; line-height: 1;}
.category-list li p{font-size: 18px;}

.wallpaper-details-container{display: flex; flex-wrap: wrap; justify-content: space-between; padding: 50px 0 100px;}
.wallpaper-details-container .wallpaper-img{width: 800px; padding-right: 100px; position: relative;}
.wallpaper-details-container .wallpaper-img::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; width: 50px; background: url(images/illustration-data-cable-small.svg) no-repeat left top; background-size: 100%; opacity: 0.4;}
.wallpaper-details-container .wallpaper-details{width: 370px; padding-left: 30px; position: relative;}
.wallpaper-details-container .wallpaper-details .wallpaper-details-fixed{position: -webkit-sticky; position: sticky; top: 10px;}
.wallpaper-details-container .wallpaper-details .h4{margin-bottom: 20px;}
.select-devices p{margin-bottom: 15px;}
.select-devices ul{margin: 0 0 20px; padding: 0; list-style: none; display: flex; flex-wrap: wrap;}
.select-devices ul li{margin-bottom: 15px; width: 50%;}
.select-devices ul li a{display: block; position: relative; padding-left: 25px; line-height: 1;}
.select-devices ul li a::before{position: absolute; content: ""; top: 1px; left: 0; width: 15px; height: 13px; background: url(images/icon-download.svg) no-repeat left bottom; background-size: 15px auto;}
.select-devices ul li a:hover{text-decoration: underline;}
.wallpaper-details-container .wallpaper-details .btn{width: 100%; text-align: center; font-size: 20px; padding: 20px; border-radius: 5px;}
.wallpaper-img-block{position: relative;}
.wallpaper-img-block .btn-back{position: absolute; top: 0; left: 13px; width: 40px; height: 40px; font-size: 0; padding: 0;}
.wallpaper-img-block .btn-back::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; width: 10px; height: 18px; margin: auto; background: url(images/icon-back.svg) no-repeat left top; background-size: 100% auto;}
.wallpaper-img-block .btn-back:hover::after{background-position: left bottom;}
.wallpaper-img-block .img-container{position: relative;}
.wallpaper-img-block .img-container::after{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: url(images/illustration-iphone13.svg) no-repeat left top; background-size: 100% auto;}
.wallpaper-img-block .img-container img{display: block; border-radius: 40px;}
.wallpaper-img-block .img-container.iphone{width: 350px; margin: 0 auto; padding: 15px 15px 5px 15px;}
.wallpapers-related ul{margin: 0; padding: 0; list-style: none; margin: 0 -15px; display: flex; flex-wrap: wrap;}
.wallpapers-related ul li{padding: 0 15px; width: 25%;}
.wallpapers-collection-page .wallpapers-related ul li{margin-bottom: 30px;}

.popup-overlay{position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.8); z-index: 10; opacity: 0; visibility: hidden; transition: all cubic-bezier(0.075, 0.82, 0.165, 1) 0.6s;}
.popup-box{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; max-width: 400px; padding: 55px 35px 60px; background: url(images/illustration-iPad-popup.svg) no-repeat center top #231f20; background-size: 100% auto; border-radius: 11px;}
.popup-overlay.active{opacity: 1; visibility: visible;}
.popup-box h3{margin-bottom: 10px; font-size: 24px; font-weight: 300;}
.popup-box p{margin-bottom: 20px;}
.popup-box .close{position: absolute; top: -30px; right: -30px; width: 30px; height: 30px; color: #fff; font-size: 0; background: url(images/icon-close-white.svg) no-repeat center; background-size: 20px auto; cursor: pointer;}
.popup-box .field{margin-bottom: 5px;}
.popup-box textarea{height: 110px;}
.popup-box .wpcf7-submit{background-color: #645e52; border: 0 none;}
.popup-box .wpcf7-submit:hover{background-color: #231f20;}
.popup-box .wpcf7-response-output{display: none !important;}
.thank-you-message{display: none;}
.sent .thank-you-message{display: block;}
.thank-you-message span{display: block; font-size: 40px; line-height: 1.4; font-family: 'Red Velvet', sans-serif; margin-bottom: 20px;}
.popup-box .thank-you-message{position: absolute; top: 40px; right: 30px; bottom: 60px; left: 30px; margin: 0; text-align: center; border: 0 none; background-color: #fff; padding: 110px 30px 0; font-size: 18px;}

.wpcf7-spinner{display: none !important;}

.product-blogs-list{margin: 50px 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: space-between;}
.product-blogs-list li{width: calc(33.33% - 15px);}
.product-blogs-list li .img{width: 100%; height: 250px; background-color: #f4f4f4; border-radius: 15px; margin-bottom: 20px; position: relative;}
.product-blogs-list li.category-news .img{background-color: #bfcfe4;}
.product-blogs-list li.category-appleindia .img{background-color: #dfd2ef;}
.product-blogs-list li.category-reviews .img{background-color: #fcd9e2;}
.product-blogs-list li.category-editorials .img{background-color: #eed0ca;}
.product-blogs-list li.category-tips-guides .img{background-color: #d7ebed;}
.product-blogs-list li.category-fun-stuff .img{background-color: #f7f1ce;}
.product-blogs-list li .img img{display: block; margin: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: auto; max-height: 100%;}
.product-blogs-list li a{color: inherit; display: block;}
.product-blogs-list li h5{font-weight: 500; line-height: 1.6; letter-spacing: 0.5px; margin-bottom: 0;}
.as-product-pages table{width: 100%;}

.newsletter-page .section-contact{margin-top: 0;}
.newsletter-page .form-block{justify-content: center; margin: 0 -5px;}
.newsletter-page .form-block .field{width: 50%; padding: 0 5px; margin-bottom: 15px;}
.newsletter-page .form-block .field:last-child{margin-bottom: 0; font-size: 0;}
.newsletter-page .form-block .btn-subscribe{width: 100%; height: 40px;}
.page-template-newsletter .site-footer{padding: 60px 0;}
.page-template-newsletter .site-footer p{font-size: 20px; font-weight: 400; color: #fff; line-height: 1.4;}
.page-template-newsletter .site-footer p a{color: #fff; border-bottom: 1px dashed;}
.page-template-newsletter .site-footer p a:hover{color: #fff; border-bottom-color: transparent;}

.as-mini-articles{margin: 0 0 50px; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(3, 1fr); gap: 50px 30px;}
.as-mini-articles li > div,
.as-mini-articles li a{height: 100%;}
.as-mini-articles li a{padding: 30px; border-radius: 15px; background-color: #f4f4f4; font-size: 20px; font-weight: 500; line-height: 1.6; letter-spacing: 0.5px; display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center;}
.as-mini-articles li a .btn{margin-top: 15px; padding: 10px; font-size: 12px;}
.as-mini-articles li .tag-as-news a{background-color: #bfcfe4;}
.as-mini-articles li .tag-as-india a{background-color: #dfd2ef;}
.as-mini-articles li .tag-as-editorials a{background-color: #eed0ca;}
.as-mini-articles li .tag-as-reviews a{background-color: #fcd9e2;}
.as-mini-articles li .tag-as-tips a{background-color: #d7ebed;}
.as-mini-articles li .tag-as-fun a{background-color: #f7f1ce;}

@media all and (max-width: 1300px){
    .illustration-iphone{left: -25px; right: -25px; height: 555px;}
}

@media all and (max-width: 1279px){
    .wrapper{max-width: 970px;}
    .logo{margin: 10px auto;}
    .main-navigation ul li{margin-right: 20px;}
    .main-navigation ul li a{font-size: 14px;}
    .posts-banner{padding-bottom: 120px;}
    .posts-slider .slick-arrow.slick-prev{right: calc(100% - 40px);}
    .posts-slider .slick-arrow.slick-next{left: calc(100% - 40px);}
    .posts-slider .slick-dots li:last-child{margin-right: 0;}
    .posts-slider .slick-dots{bottom: -35px;}
    .posts-slider .slider-post-box{padding: 10px 40px;}
    .posts-slider .slider-post-box .img{width: 45%;}
    .posts-slider .slider-post-box h2{font-size: 30px;}
    .posts-slider .slider-post-box p{font-size: 18px;}
    .category-posts-block,
    .social-media-section{margin-bottom: 75px;}
    .category-posts-block.popular-posts{margin-bottom: 200px;}
    .category-posts-block .posts-list h4,
    .category-posts-block .posts-list-2 h4{line-height: 1.4;}
    .social-container{background-size: 100% auto; background-position: center top; height: 310px;}
    .social-slider{max-width: 310px;}
    .social-slider .slick-slide{padding-top: 35px;}
    .social-container [class*="link-"]{font-size: 40px;}
    .social-container .link-insta{left: 40px;}
    .social-container .link-fb{right: 40px;}
    .contact-block{max-width: 73%; padding: 70px 40px 0;}
    .site-footer{padding: 20px 0;}
    .illustration-imac{left: 0; right: 0; margin-top: -55px; height: 140px;}
    .illustration-iphone{left: -10px; right: -10px; height: 470px; margin-top: -100px; background-size: 100% auto;}
    .illustration-ipad-inner{height: 260px;}
    .post-header-block .content-block.only-title .content{width: 65%;}
    .single .title{font-size: 40px;}
    .post-header-block .content-block.only-title .content .title{line-height: 1.4;}
    .side-block{width: 270px;}
    .single-post-block{width: 640px;}
    .comment-notes{font-size: 15px;}
    .ask-widget{padding: 160px 40px 50px;}
    .ask-widget h5{font-size: 30px;}
    .ask-widget ul li.mail{display: none;}
    .ask-widget ul li.whatsapp{display: block;}
    .ask-widget ul li a{width: 45px; height: 45px;}
    .wallpapers-locadown-page .wallpapers-box .img-box{padding: 0 5px;}
    .page-template-ig .social-container [class*="link-"]{font-size: 30px;}
    .page-template-ig .social-container .link-yt{left: 35px;}
    .page-template-ig .social-container .link-amz{right: 60px;}
    .page-template-ig .social-media-section .social-slider{padding-top: 35px;}
    .page-template-ig .social-media-section .icon-box{padding: 45px 20px;}
    .wallpapers-collection-page .posts-list-header{margin-bottom: 50px;}
    .wallpapers-related ul{margin: 0 -5px;}
    .wallpapers-related ul li{padding: 0 5px;}
    .wallpaper-details-container .wallpaper-img{width: 550px; padding-right: 50px;}
    .as-mini-articles li a{font-size: 18px;}
}

@media all and (max-width: 999px){
    body{padding-top: 60px;}
    h2{font-size: 30px;}
    h4{font-size: 20px;}
    .site-header{position: fixed; top: 0; left: 0; right: 0; background-color: rgba(255,255,255,0.7); -webkit-backdrop-filter: saturate(180%) blur(20px); backdrop-filter: saturate(180%) blur(20px); box-shadow: 0 0 10px rgba(0,0,0,0.1);}
    .site-header .wrapper{padding-left: 0; padding-right: 0;}
    .logo{position: absolute; top: 0; left: 0; right: 0; width: 35px; margin-bottom: 0; z-index: 1;}
    .main-header{align-items: flex-start;}
    .menu-block{width: 100%; background-color: #231f20; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; height: calc(100vh - 50px); border-radius: 0; padding: 0 20px; overflow: auto;}
    .mobile-menu{margin: 0; padding: 0; list-style: none;}
    .menu-block ul:last-child{margin-bottom: 20px;}
    .menu-block ul li,
    .browse{border-bottom: 1px solid rgba(255,255,255,0.2);}
    .menu-block ul li a,
    .menu-block ul.menu li a{padding: 15px 0; font-size: 16px; font-weight: 300; color: #fff; display: block; line-height: 1;}
    .menu-block ul li a:hover,
    .menu-block ul li a:focus{background-color: transparent; color: #fff;}
    .menu-block ul li.ask-menu{display: none;}
    .menu-block ul.menu li{padding-right: 0; margin-bottom: 0;}
    .secondary-menu li.ask-menu-page-link{display: block;}
    .menu-block ul li.ask-menu a,
    .secondary-menu li.ask-menu-page-link a{padding-right: 20px; position: relative; display: inline-block;}
    .menu-block ul:last-of-type li:last-child{border-bottom: 0 none;}
    .browse{display: block;}
    .menu-block ul.menu li,
    .products-menu li,
    .secondary-menu li{width: 100%;}
    .products-menu li{padding: 0;}
    .products-menu li a{text-align: left;}
    .products-menu li a::before,
    .products-menu,
    .products-menu::before,
    .products-menu::after,
    .main-navigation{display: none;}
    .products-menu li.icon-ipad a{padding: 15px 0;}
    .secondary-menu li{padding: 0; border-right: 0 none;}
    .mobile-menu,
    .products-menu{margin-left: 20px;}
    .products-menu{margin-bottom: 0;}
    .menu-toggle,
    .search-button{width: 55px;}
    .search-form-block{right: 15px;}
    .search-form-block.active{width: calc(100% - 30px);}
    .home .site-main{padding-top: 10px;}
    .site-main{overflow: hidden; position: relative; height: 100%;}
    .posts-banner{padding-bottom: 80px;}
    .posts-slider .slider-post-box h2{font-size: 24px;}
    .posts-slider .slider-post-box p{font-size: 16px;}
    .posts-slider .slider-post-box .read-more{padding: 13px 20px;}
    .posts-slider .slick-list,
    .social-slider .slick-list,
    .posts-slider .slider-post-box{border-radius: 15px;}
    .posts-slider .slick-dots{bottom: -25px;}
    .category-posts-block .heading-block{margin-bottom: 10px;}
    .category-posts-block .posts-list{margin: 0 -7px;}
    .category-posts-block .posts-list li{padding: 0 7px;}
    .category-posts-block .posts-list .img{margin-bottom: 10px; height: 175px;}
    .category-posts-block .posts-list h4{font-size: 18px; font-weight: 400;}
    .category-posts-block .posts-list-2{margin: 0 -7px;}
    .category-posts-block .posts-list-2 li{padding: 0 7px;}
    .category-posts-block .posts-list-2 .img{margin-bottom: 10px; height: 175px;}
    .category-posts-block .posts-list-2 h4{font-size: 18px; font-weight: 400;}
    .social-container{height: 245px;}
    .social-container [class*="link-"]{font-size: 30px;}
    .social-slider{max-width: 240px;}
    .social-slider .slick-slide{padding-top: 30px;}
    .social-slider .slick-slide .icon-overlay .icon-yt{width: 60px; height: 45px;}
    .contact-block{padding: 50px 30px 0;}
    .contact-block .h3{font-size: 40px;}
    .dock-bar{margin-top: 25px;}
    .site-footer{padding: 15px 0;}
    .site-footer ul,
    .newsletter-block{margin-bottom: 10px;}
    .illustration-imac{height: 109px; margin-top: -47px;}
    .illustration-ipad-inner{height: 205px;}
    .cms-page{font-size: 20px;}
    .post-header-block .content-block{min-height: 260px;}
    .single .title{font-size: 34px;}
    .side-block{width: 35%;}
    .single-post-block{width: 65%; margin-right: 0; padding-right: 30px;}
    .related-posts-block{margin-top: 50px;}
    .related-posts-block h2,
    .related-posts-block .h2{margin-bottom: 20px;}
    .social-fixed{display: none !important;}
    .ig-post-list{padding: 130px 30px 50px;}
    .list-models li{margin: 0 5px 10px;}
    .wallpapers-box .img-box{padding: 0 5px;}
    .wallpapers-heading h1{font-size: 40px; margin-bottom: 50px;}
    .wallpaper-form-block{margin-bottom: 80px;}
    .wallpaper-form-block .wallpaper-slider-block{width: 310px;}
    .wallpaper-form-block .form-block{width: 350px; margin-left: 40px;}
    .wallpaper-slider{width: 264px;}
    .older-wallpapers ul li{width: 200px; margin: 0 10px;}
    .older-wallpapers ul li .frame img{width: 170px; border-radius: 15px;}
    .wallpapers-locadown-page .wallpapers-box .img-box{width: 33.33%;}
    .page-template-ig .social-container [class*="link-"]{font-size: 24px; line-height: 1.6;}
    .page-template-ig .social-media-section .social-slider{padding-top: 25px;}
    .page-template-ig .social-container .link-yt{left: 25px;}
    .page-template-ig .social-container .link-amz{right: 50px;}
    .page-template-ig .social-media-section .icon-box{padding: 35px 20px;}
    .page-template-ig .social-media-section .icon-box .icon{font-size: 70px;}
    .category-posts-block .view-all-button .btn{font-size: 16px;}
    .wallpapers-related ul li{width: 33.33%;}
    .wallpaper-details-container{padding-top: 20px;}
    .wallpaper-details-container .wallpaper-img::after{display: none;}
    .wallpaper-details-container .wallpaper-img{width: 65%; padding-right: 0;}
    .wallpaper-details-container .wallpaper-details{padding-left: 0; width: 35%;}
    .select-devices ul li{width: 100%;}
    .wallpaper-details-container .wallpaper-details .btn{font-size: 16px; padding: 20px 10px;}
    .single .wallpapers-related ul li:last-child{display: none;}
    .wallpaper-img-block .btn-back{left: 7px;}
    .product-blogs-list li .img{height: 175px;}
    .product-blogs-list li h5{font-size: 18px; font-weight: 400;}
    .as-product-pages .hide-mobile{display: none;}
    .product-blogs-list{margin-top: 0;}
    .as-mini-articles{gap: 30px 15px;}
    .as-mini-articles li a{font-size: 16px; padding: 20px;}
}

@media all and (max-width: 767px){
    h1, .h1{font-size: 36px;}
    h2, .h2, h3, .h3{font-size: 26px;}
    .posts-banner{padding-bottom: 50px;}
    .posts-slider{background: url(images/illustration-mobile-iPad-banner.svg) no-repeat center top; background-size: 100% auto; padding: 35px 10px 50px; max-width: 345px; margin: 0 auto;}
    .posts-slider .slick-list,
    .posts-slider .slider-post-box{border-radius: 3px;}
    .posts-slider .slider-post-box{padding: 0 20px 20px; position: relative;}
    .posts-slider .slider-post-box .img,
    .posts-slider .slider-post-box .content{width: 100%;}
    .posts-slider .slider-post-box img{margin: auto; max-width: 65%;}
    .posts-slider .slider-post-box h2{font-size: 20px; min-height: 73px; margin-bottom: 5px;}
    .posts-slider .slider-post-box .read-more{font-size: 14px; font-weight: 400; padding: 10px 20px; border-radius: 5px;}
    .posts-slider .slick-dots{bottom: -20px;}
    .illustration-iphone{margin: -50px auto 0; width: 95%; left: 0; right: 0; background-image: url(images/illustration-mobile-iPhone.svg);}
    .category-posts-block,
    .social-media-section{margin-bottom: 50px;}
    .category-posts-block.popular-posts{margin-bottom: 95px;}
    .category-posts-block .posts-list li,
    .category-posts-block .posts-list li:nth-child(2),
    .category-posts-block .posts-list li:nth-child(3){margin-top: 30px; margin-bottom: 0;}
    .home .category-posts-block .posts-list{margin: 0 -5px; display: block;}
    .home .category-posts-block .posts-list li{margin: 0 5px; padding: 0;}
    .home .category-posts-block.popular-posts .posts-list,
    .home .category-posts-block.popular-posts .posts-list li{margin: 0;}
    .home .category-posts-block.popular-posts .posts-list li .post-box{margin: 0 5px;}
    .category-posts-block .posts-list li{width: 100%;}
    .category-posts-block .posts-list .post-meta{margin-bottom: 5px;}
    .category-posts-block .posts-list h4{font-size: 16px; font-weight: 600;}
    .home .category-posts-block .posts-list-2{margin: 0 -5px; display: block;}
    .home .category-posts-block .posts-list-2 li{margin: 0 5px; padding: 0;}
    .category-posts-block .posts-list-2 li{width: 100%;}
    .category-posts-block .posts-list-2 .post-meta{margin-bottom: 5px;}
    .category-posts-block .posts-list-2 h4{font-size: 16px; font-weight: 600;}
    .home .category-posts-block .wrapper{padding: 0 25px;}
    .posts-list .slick-list,
    .as-mini-articles .slick-list{overflow: visible;}
    .social-container{height: 250px; padding-top: 31px; background-image: url(images/illustration-mobile-iWatch.svg); background-size: auto 100%;}
    .social-container [class*="link-"]{position: relative; top: auto; transform: none; display: none;}
    .social-container .link-insta{left: auto;}
    .social-container .link-fb{right: auto;}
    .social-slider{max-width: 250px; margin: auto;}
    .social-slider .slick-slide{padding-top: 0;}
    .section-contact{margin-top: 50px;}
    .section-contact a.facebook,
    .section-contact a.instagram{display: block;}
    .contact-block{max-width: 385px; border: 0 none; margin-bottom: 40px; padding: 140px 30px 55px; background: url(images/illustration-mobile-airpods.svg) no-repeat center top; background-size: 100% auto;}
    .contact-block .heading-block{margin-bottom: 20px;}
    .contact-block .h3{font-size: 36px; font-family: 'SFProDisplay', sans-serif; font-weight: 700; letter-spacing: 1px; line-height: 1; margin-bottom: 0; color: #645e52;}
    .contact-block .form-block .field{width: 100%;}
    .contact-block textarea{padding: 10px;}
    .dock-bar{margin: 20px 0;}
    .social-media{border: 0 none; display: block; padding: 0;}
    .site-footer{margin: 0; background: #231f20;}
    .site-footer ul{flex-wrap: wrap;}
    .site-footer .menu li{margin: 5px 0;}
    .copyright{font-size: 12px;}
    .contact-block div.wpcf7 .ajax-loader{display: none !important;}
    .posts-list-header{margin-bottom: 30px;}
    .wp-pagenavi > span,
    .wp-pagenavi > a{padding-top: 6px; font-size: 14px; width: 30px; height: 30px; border-width: 1px;}
    .wp-pagenavi .current{font-weight: 500;}
    .ask-popup-box .close{right: 0;}
    .post-header-block{margin-bottom: 30px;}
    .post-header-block .content-block{padding: 0 20px 20px;}
    .side-block,
    .single-post-block,
    .post-header-block .content-block .post-detail-thumbnail,
    .post-header-block .content-block .content,
    .post-header-block .content-block.only-title .content{width: 100%;}
    .post-header-block .content-block.only-title{padding: 20px; min-height: auto;}
    .post-header-block .content-block.only-title .content{margin-top: 0;}
    .single .title{font-size: 24px;}
    .post-detail-thumbnail img{max-width: 100%;}
    .wp-block-gallery.columns-3 ul li{width: 50%;}
    .side-block,
    .cms-page .form-block{margin-top: 50px;}
    .ask-anything-page.cms-page .form-block{margin-top: 20px;}
    .ask-anything-page .posts-list-header + p{font-size: 18px; letter-spacing: 1px;}
    .single-post-block{padding-right: 0;}
    .ask-widget{padding: 0; background-image: none;}
    .ask-widget h5{text-align: left;}
    .ask-widget ul{justify-content: flex-start;}
    .comments-title,
    .related-posts-block h2,
    .related-posts-block .h2{margin-bottom: 10px;}
    .cms-page{font-size: 18px;}
    .posts-list-header .title-elem{width: 100%; padding: 4px 0 6px;}
    .category-mini-articles .posts-list-header .title-elem{width: 300px; padding: 5px 0 7px;}
    .posts-list-header .title{font-size: 16px;}
    .show-mobile{display: block}
    .illustration-imac,
    .dock-bar,
    .reading-time,
    .section-contact .contact-block p,
    .illustration-ipad-inner,
    .menu-block .logo-box,
    .menu-block-container .social-media-list,
    .show-desktop,
    .contact-page-block .contact-page-form:after{display: none;}
    .cms-page.ask-anything-page .thank-you-message{margin-top: 30px; text-align: center; padding: 0 20px;}
    .section-contact .contact-block .thank-you-message{top: 120px; padding-top: 80px; height: 62%; font-size: 20px;}
    .section-contact .contact-block .thank-you-message span{font-size: 45px;}
    .advertise-form{padding-top: 18px; margin-top: 50px;}
    .advertise-form .advertise-form-box{padding: 65px 40px 45px;}
    .advertise-form.sale-form .advertise-form-box{padding: 75px 40px 65px;}
    .cmc-page-fotoer .menu li{margin-bottom: 5px;}
    .cms-newsletter .cms-newsletter-box{margin: 0 0 20px;}
    .about-us-card{height: 230px;}
    .write-page .row .col-4{order: -1;}
    .write-email-box{height: 385px; margin-bottom: 50px;}
    .contact-page-block .contact-content,
    .contact-page-block .contact-page-form{width: 100%;}
    .contact-page-block .contact-content{margin-bottom: 50px;}
    .contact-page-block .contact-page-form{padding: 50px 110px 50px 20px; background-image: url(images/illustration-charger-mobile.svg);}
    .contact-page-block .contact-page-form textarea{height: 170px;}
    .contact-page-block .contact-page-form .form-button{width: 95px; height: 150px;}
    .contact-page-block .contact-page-form .thank-you-message{left: 90px; right: 90px; padding-top: 55px; height: 90%;}
    .bubble{width: 10px; height: 10px;}
    .team-img{object-fit: cover; object-position: center; height: 210px;}
    .as-product-pages::before{display: none;}
    .as-product-pages.ipad,
    .as-product-pages.macs,
    .as-product-pages.iphone,
    .as-product-pages.apple-tv,
    .as-product-pages.apple-watch{padding-top: 0;}
    .ig-post-list{padding: 0 0 20px;}
    .ig-post-list.category-posts-block .posts-list li{width: 50%;}
    .ig-post-list.category-posts-block .posts-list li,
    .ig-post-list.category-posts-block .posts-list li:nth-child(2),
    .ig-post-list.category-posts-block .posts-list li:nth-child(3){margin-top: 0; margin-bottom: 30px;}
    .ig-post-list.category-posts-block .posts-list li:last-child,
    .ig-post-list.category-posts-block .posts-list li:nth-last-of-type(2){margin-bottom: 0;}
    .ig-post-list.category-posts-block .posts-list .img{height: 120px;}
    .page-template-ig .illustration-iphone{display: none;}
    .page-template-ig .social-media-section .icon-box{padding: 40px 20px;}
    .page-template-ig .section-contact a.instagram{display: none;}
    .page-template-ig .section-contact a.twitter{display: block;}
    .wallpapers-block{padding-bottom: 50px;}
    .list-models li{padding: 10px 20px; font-size: 14px;}
    .wallpapers-box{justify-content: flex-start; padding-top: 60px;}
    .wallpapers-box .img-box{width: 50%; margin-bottom: 30px;}
    .wallpapers-box .name{font-size: 14px; margin-bottom: 0;}
    .wallpapers-box .btn{font-size: 12px;}
    .wallpapers-heading h1{font-size: 30px;}
    .wallpaper-form-block .wallpaper-slider-block{width: 270px;}
    .wallpaper-slider{width: 230px;}
    .wallpaper-form-block .form-block{width: 100%; margin-left: 0;}
    .older-wallpapers ul li{width: 160px; margin: 0 5px;}
    .older-wallpapers ul li .frame{padding: 10px 0; margin-bottom: 20px;}
    .older-wallpapers ul li .frame img{width: 137px; border-radius: 10px;}
    .wallpapers-locadown-page .wallpapers-box{padding-top: 30px;}
    .wallpapers-locadown-page .wallpapers-box .img-box{width: 50%; margin-bottom: 10px;}
    .wallpaper-band{margin-bottom: 100px;}
    .wallpaper-band a{font-size: 20px; padding: 50px 15px;}
    .wallpaper-band a span{font-size: 30px;}
    .wallpaper-band a .icon-wallapapers{margin: 0 auto 10px; width: 50px; height: 65px;}
    .wallpapers-related ul li{width: 50%; margin-bottom: 10px;}
    .wallpapers-collection-page .wallpapers-related ul li{margin-bottom: 10px;}
    .wallpaper-details-container .wallpaper-img,
    .wallpaper-details-container .wallpaper-details{width: 100%;}
    .wallpaper-details-container .wallpaper-img{margin-bottom: 50px; text-align: center;}
    .wallpaper-img-block .img-container.iphone{width: 250px; padding: 8px 10px 2px;}
    .wallpaper-img-block .img-container img{border-radius: 25px;}
    .wallpaper-img-block .btn-back{left: 0;}
    .select-devices ul li{width: 50%;}
    .wallpaper-details-container{padding-bottom: 50px;}
    .select-devices p{font-weight: 700;}
    .single .wallpapers-related ul li:last-child{display: block;}
    .product-blogs-list li{width: 100%; margin-bottom: 30px;}
    .product-blogs-list li:last-child{margin-bottom: 0;}
    .product-blogs-list li .img{margin-bottom: 10px;}
    .product-blogs-list li h5{font-size: 16px; font-weight: 600;}
    .table-a-sutra{border: 0 none;}
    .table-a-sutra,
    .table-a-sutra tbody,
    .table-a-sutra tr,
    .table-a-sutra td{display: block; width: 100%;}
    .table-a-sutra tr:first-child{display: none;}
    .table-a-sutra tr{margin-bottom: 10px;}
    .table-a-sutra tr td:last-child{border-bottom: 1px solid rgba(0,0,0,0.1);}
    .table-a-sutra td{position: relative; padding: 10px 10px 10px 130px;}
    .table-a-sutra td::before{position: absolute; content: attr(data-label); top: 0; left: 0; bottom: 0; display: block; padding: 10px; background-color: #231f20; color: #fff; font-size: 15px; line-height: 1.5; width: 120px;}
    .page-template-newsletter .contact-block{padding-bottom: 60px;}
    .page-template-newsletter .cms-page .form-block{margin-top: 30px;}
    .page-template-newsletter .site-footer{padding: 20px 0;}
    .page-template-newsletter .site-footer p{font-size: 16px; line-height: 1.6;}
    .as-mini-articles{display: block; margin: 0 -5px;}
    .as-mini-articles li{padding: 0 5px;}
    .as-mini-articles li > div,
    .as-mini-articles li a{min-height: 130px;}
    .as-mini-articles li a{font-size: 15px; line-height: 1.4; padding: 15px;}
    .as-mini-articles li a .btn{padding: 7px 10px; font-size: 10px;}
}

@media all and (max-width: 400px){
    h1, .h1{font-size: 30px;}
    .social-container{background-size: 200% auto; padding: 24px 0 17px;}
    .social-slider{max-width: 230px; margin: 0 auto;}
    .ask-popup-box{padding: 20px;}
    .section-contact a.facebook{margin-left: -95px; top: 44px;}
    .section-contact a.instagram{margin-left: 60px; top: 47px;}
    .section-contact a.twitter{top: 52px;}
    .contact-block{padding-top: 120px;}
    .contact-block .h3{font-size: 30px;}
    .contact-block input.form-control{height: 34px;}
    .posts-list-header .title-elem{padding: 2px 0 5px;}
    .category-mini-articles .posts-list-header .title-elem{width: 100%; padding: 7px 0 8px;}
    .advertise-form{padding-top: 15px;}
    .advertise-form .advertise-form-box{padding-top: 45px;}
    .contact-page-block .contact-page-form{padding: 35px 100px 30px 20px;}
    .write-email-box{height: 345px;}
    .page-template-ig .social-media-section .icon-box{padding: 35px 20px;}
}